外观
终端与 Shell 基础
适用范围:现代 macOS 的系统终端,Intel 与 Apple 芯片均适用。本文使用 zsh 语法;自定义环境可能不同。
终端是窗口,Shell 解释命令
“终端”是显示命令与输出的应用,Shell 负责解释输入并启动程序。当前 macOS 默认 Shell 是 zsh;换一个终端外观不会自动改变命令含义。Apple:默认 Shell
用 Spotlight 打开“终端”。你会看到用户名、电脑名、目录或 % 等组成的提示符。它提示可以输入命令,不是命令本身。网页示例前面的 % 或 $ 通常也不需要复制。
先看当前位置,再查看内容
依次输入以下命令,每行按一次回车:
zsh
pwd
ls
ls -lahpwd 输出当前工作目录。ls 列出这里的内容;-l 显示详细信息,-a 包含隐藏项目,-h 使用较易读的容量单位。它们用于查看,不会删除文件。输出随你的目录内容变化,无需与别人截图完全相同。
命令常由“命令名、选项、目标”组成。例如 ls -lah /Applications 表示详细查看应用程序目录。空格分隔不同参数;路径本身含空格时,需要用引号包住完整路径。输入后先检查一遍,再按回车执行。Apple:执行命令
移动的是工作位置
zsh
cd /Applications
pwd
cd ..
pwdcd 切换当前终端会话的工作目录,并不移动磁盘上的文件。. 代表当前目录,.. 代表上级目录。以 / 开始的是绝对路径,相对路径则从当前目录计算。新开一个终端窗口可能拥有不同的工作目录,因此执行前再次 pwd 很有价值。Apple:文件与文件夹路径
查帮助与停止命令
输入 man ls 阅读系统自带手册,按 q 退出。上方向键能取回历史命令,但执行前仍要核对参数。Control + C 可终止大多数前台命令;它不能撤销已经写入或删除的数据。Apple:终端入门
练习:进入应用程序目录,查看内容,再回到上级。成功标准是你能解释每次 pwd 为什么改变,并知道自己的命令没有修改文件。遇到 command not found 先检查拼写和安装情况,遇到权限错误先确认目标,不要自动升级权限。