macOS 常用命令
🧭 一、文件和目录操作
| 命令 | 功能 | 示例 |
|---|---|---|
ls |
列出目录内容 |
ls -l ls -a显示详细(隐藏)信息 |
cd |
切换目录 | cd ~/Documents |
pwd |
显示当前目录 | pwd |
mkdir |
创建目录 | mkdir myfolder |
touch |
创建空文件或更新时间戳 | touch file.txt |
cp |
复制文件/目录 | cp file.txt backup.txt |
mv |
移动/重命名文件 | mv file.txt newname.txt |
rm |
删除文件/目录 |
rm file.txt,rm -r folder/
|
open |
用默认应用打开文件或目录 |
open file.pdf,open . 打开当前目录 |
🔍 二、查看文件内容
| 命令 | 功能 | 示例 |
|---|---|---|
cat |
连接并显示文件内容 | cat file.txt |
less |
分页查看文件内容 | less file.txt |
head |
查看文件前几行 | head -n 10 file.txt |
tail |
查看文件最后几行 | tail -n 10 file.txt |
grep |
搜索文本匹配 | grep "error" log.txt |
⚙️ 三、系统与进程管理
| 命令 | 功能 | 示例 |
|---|---|---|
top |
显示实时系统资源占用 | top |
ps |
查看当前进程 | ps aux |
kill |
终止进程 |
kill 1234(进程 PID) |
df |
查看磁盘使用情况 | df -h |
du |
查看文件/目录大小 | du -sh folder/ |
uptime |
查看系统运行时间和负载 | uptime |
whoami |
当前用户 | whoami |
uname |
系统信息 | uname -a |
🌐 四、网络相关
| 命令 | 功能 | 示例 |
|---|---|---|
ping |
测试网络连接 | ping google.com |
curl |
请求网络资源 | curl https://example.com |
wget |
下载文件(可能需自行安装) | wget http://example.com/file |
ifconfig |
查看网络接口信息 | ifconfig |
ipconfig |
查看当前ipv4信息 | ipconfig getifaddr en0 |
netstat |
查看网络连接状态 | netstat -an |
🛠 五、包管理和开发工具(需要额外安装)
| 工具 | 说明 | 安装方式 |
|---|---|---|
brew |
macOS 上最流行的包管理器 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
git |
版本控制工具 |
brew install git 或 Xcode 自带 |
python, node, php 等 |
开发语言运行环境 |
brew install python 等 |
📝 六、编辑器命令
| 命令 | 功能 |
|---|---|
nano file.txt |
简易文本编辑器 |
vim file.txt |
高级文本编辑器 |
code . |
VSCode 打开当前目录(需安装 code 命令) |
📦 七、其他有用命令
| 命令 | 功能 |
|---|---|
man command |
查看命令的使用手册 |
history |
查看历史命令记录 |
clear |
清空终端屏幕 |
alias |
创建命令别名,例如:alias ll="ls -l"
|
date |
显示当前时间 |
say |
将文字转换成语音(macOS 特有) |