macOS Sequoia 命令行(终端)完全使用指南
macOS 基于 Unix 内核,命令行是其最强大的工具之一。Sequoia 15 延续了 macOS 的传统,默认使用Zsh(z shell)作为终端 shell,提供了丰富的内置命令和扩展能力。本指南从基础入门到进阶技巧,帮你全面掌握 macOS 命令行。
一、终端基础入门
1. 打开终端的 3 种方式
- 启动台:启动台 → 其他 → 终端
- Spotlight 搜索:按下
⌘+空格,输入终端或Terminal回车 - 访达:访达 → 应用程序 → 实用工具 → 终端
2. 终端界面解析
打开终端后,你会看到类似这样的提示符:
username@MacBook-Pro ~ %各部分含义:
username:你的 macOS 用户名MacBook-Pro:你的电脑主机名~:当前工作目录(~代表用户主目录/Users/你的用户名)%:命令提示符(Zsh 的标志,Bash 是$)
3. 命令基本结构
所有终端命令都遵循以下格式:
命令[选项][参数]- 命令:要执行的操作(如
ls、cd) - 选项:修改命令的行为,通常以
-开头(如ls -l中的-l) - 参数:命令操作的对象(如文件、目录路径)
示例:
ls-l~/Desktop- 命令:
ls(列出目录内容) - 选项:
-l(以详细列表形式显示) - 参数:
~/Desktop(要列出的目录路径)
二、核心导航命令(文件系统操作)
1. 查看当前目录
pwd- 全称:Print Working Directory
- 作用:显示当前所在的完整路径
2. 切换目录
cd[路径]常用用法:
cd ~或cd:回到用户主目录cd ..:回到上一级目录cd ../..:回到上两级目录cd /:回到系统根目录cd ~/Desktop:切换到桌面目录cd -:回到上一次所在的目录
3. 列出目录内容
ls[选项][路径]常用选项:
ls:列出当前目录下的文件和文件夹ls -l:以详细列表形式显示(包含权限、大小、修改时间)ls -a:显示所有文件,包括隐藏文件(以.开头的文件)ls -la:详细显示所有文件(包括隐藏文件)ls -lh:以人类可读的格式显示文件大小(KB、MB 等)
三、文件与文件夹操作命令
1. 创建文件夹
mkdir[文件夹名]示例:
mkdir projects:在当前目录创建名为projects的文件夹mkdir -p projects/python:递归创建多级目录(同时创建projects和python)
2. 创建空文件
touch[文件名]示例:
touch test.txt:创建一个空的test.txt文件touch a.txt b.txt c.txt:同时创建多个文件
3. 复制文件/文件夹
cp[源路径][目标路径]常用用法:
cp test.txt ~/Desktop/:将test.txt复制到桌面cp -r projects ~/Desktop/:递归复制文件夹(-r必须加,否则会报错)
4. 移动/重命名文件/文件夹
mv[源路径][目标路径]- 移动文件:
mv test.txt ~/Documents/ - 重命名文件:
mv old.txt new.txt - 移动并重命名:
mv test.txt ~/Desktop/new_test.txt
5. 删除文件/文件夹
⚠️警告:终端删除的文件不会进入废纸篓,无法恢复!
rm[选项][文件/文件夹]常用用法:
rm test.txt:删除单个文件rm -r projects:递归删除文件夹及其所有内容rm -rf projects:强制递归删除(最常用,但最危险)
6. 查看文件内容
cat[文件名]- 作用:一次性显示文件的全部内容
- 适合查看小文件,大文件会刷屏
less[文件名]- 作用:分页查看文件内容
- 操作:按
空格翻页,按q退出,按/关键词搜索
head[文件名]- 作用:显示文件的前 10 行
head -20 test.txt:显示前 20 行
tail[文件名]- 作用:显示文件的最后 10 行
tail -f test.log:实时监控文件的新增内容(常用于查看日志)
四、系统信息与管理命令
1. 查看系统信息
uname -a:显示系统内核信息sw_vers:显示 macOS 版本信息(Sequoia 会显示 15.x)whoami:显示当前用户名hostname:显示电脑主机名
2. 查看磁盘使用情况
df-h- 作用:显示所有磁盘分区的使用情况
-h:以人类可读的格式显示(GB、MB)
du-sh[目录]- 作用:显示指定目录的总大小
du -sh ~/Desktop:显示桌面目录的总大小
3. 查看进程
top- 作用:实时显示系统进程和资源占用情况
- 按
q退出
psaux- 作用:显示所有正在运行的进程的详细信息
4. 结束进程
kill[进程ID]- 先通过
top或ps aux找到进程 ID(PID) kill -9 [进程ID]:强制结束进程(当普通kill无效时使用)
五、网络命令
1. 测试网络连接
ping[域名/IP]ping baidu.com:测试与百度的连接- 按
Control+C停止
2. 下载文件
curl-O[文件URL]curl -O https://example.com/file.zip:下载文件到当前目录
3. 查看网络接口信息
ifconfig- 作用:显示所有网络接口的 IP 地址、MAC 地址等信息
六、实用技巧与快捷键
1. 提高效率的快捷键
Tab:自动补全命令、文件名和路径(按两次 Tab 显示所有可能的补全)⌘+C:中断当前正在运行的命令⌘+L:清屏(相当于clear命令)↑/↓:浏览历史命令Control+R:搜索历史命令(输入关键词,按回车执行)⌘+A:跳到行首⌘+E:跳到行尾
2. 命令历史
history:显示所有历史命令!数字:执行历史中第 N 条命令!ls:执行最近一次以ls开头的命令
3. 通配符
*:匹配任意多个字符ls *.txt:列出所有.txt文件rm *.log:删除所有.log文件
?:匹配单个字符ls file?.txt:匹配file1.txt、file2.txt等
4. 管道与重定向
- 管道
|:将一个命令的输出作为另一个命令的输入ls -la | grep txt:列出所有文件,只显示包含txt的行
- 输出重定向
>:将命令的输出写入文件(覆盖原有内容)ls -l > files.txt:将目录列表写入files.txt
- 追加重定向
>>:将命令的输出追加到文件末尾echo "Hello" >> test.txt:在test.txt末尾添加一行 “Hello”
七、Zsh 特有功能(macOS 默认 Shell)
1. 自动补全增强
Zsh 提供了比 Bash 更强大的自动补全功能,支持命令选项、路径、Git 分支等的补全。
2. 别名(Alias)
可以为常用命令创建简短的别名,提高效率。
- 临时别名(仅当前终端会话有效):
aliasll='ls -la' - 永久别名:
- 打开 Zsh 配置文件:
nano~/.zshrc - 在文件末尾添加别名,例如:
aliasll='ls -la'aliasgs='git status'aliasupdate='brew update && brew upgrade' - 保存退出(按
Control+O保存,Control+X退出) - 使配置生效:
source~/.zshrc
- 打开 Zsh 配置文件:
3. 主题与插件
Zsh 支持丰富的主题和插件,最流行的是Oh My Zsh,它提供了数百种主题和插件,让终端更美观、更强大。
安装 Oh My Zsh:
sh-c"$(curl-fsSLhttps://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"八、常见问题与解决方法
1. 权限错误(Permission denied)
- 原因:没有足够的权限执行操作
- 解决:在命令前加
sudo(以管理员身份执行)
输入你的开机密码(输入时不显示),回车即可。sudorm-rf/Applications/OldApp.app
2. 命令找不到(command not found)
- 原因:命令不存在,或命令所在路径不在系统的
PATH环境变量中 - 解决:
- 检查命令是否拼写正确
- 如果是通过 Homebrew 安装的命令,确保 Homebrew 的路径在
PATH中 - 重新安装该命令
3. 终端显示乱码
- 原因:终端编码设置不正确
- 解决:终端 → 设置 → 描述文件 → 高级 → 字符编码 → 选择 “Unicode (UTF-8)”
九、常用命令速查表
| 命令 | 作用 |
|---|---|
pwd | 显示当前目录 |
cd [路径] | 切换目录 |
ls | 列出目录内容 |
mkdir [文件夹名] | 创建文件夹 |
touch [文件名] | 创建空文件 |
cp [源] [目标] | 复制文件/文件夹 |
mv [源] [目标] | 移动/重命名文件/文件夹 |
rm [文件] | 删除文件 |
rm -rf [文件夹] | 强制删除文件夹 |
cat [文件] | 查看文件内容 |
less [文件] | 分页查看文件内容 |
df -h | 查看磁盘使用情况 |
du -sh [目录] | 查看目录大小 |
top | 查看系统进程 |
kill [PID] | 结束进程 |
ping [域名] | 测试网络连接 |
curl -O [URL] | 下载文件 |
sudo [命令] | 以管理员身份执行命令 |
clear | 清屏 |
exit | 退出终端 |
十、进阶学习资源
man [命令]:查看命令的官方手册(如man ls)tldr [命令]:查看命令的简洁实用示例(需通过brew install tldr安装)- Oh My Zsh 官方文档:https://ohmyz.sh/
