终端:AI 给的命令在哪里运行
这一章只讲一个场景:AI 说「在终端运行下面这条命令」,你要知道那是什么、在哪运行、运行前后各做什么。学会这些,就够了。其他终端的知识,需要的时候再问 AI。
知道即可
一个用文字和电脑说话的窗口。你打一行字,按 Enter,电脑照做,然后把结果用文字回给你。没有按钮,没有菜单,看起来像几十年前的东西,但它能做的事比任何有按钮的应用都多,所以 AI 特别爱用它。
它不危险,也不神秘。危险的从来是命令本身,不是这个窗口。
The window isn't dangerous. The command might be.La ventana no es peligrosa. El comando puede serlo.
怎么打开,长什么样
Section titled “怎么打开,长什么样”必须掌握
⌘ + 空格 打开聚焦(Spotlight),输入「终端」或 terminal,Enter。它在「应用程序」的「实用工具」里。
打开后你会看到一行字,末尾是 % 或 $,后面有个闪的光标。那一行叫提示符(prompt),意思是「我在听」。提示符里通常还写着你现在在哪个文件夹。
在里面打字的规则只有一条:打完按 Enter 才执行。 没按 Enter 之前,什么都不会发生,可以随便改。
五个必须认识的命令
Section titled “五个必须认识的命令”必须掌握
| 命令 | 意思 | 什么时候用 |
|---|---|---|
pwd |
我现在在哪个文件夹 | 迷路的时候 |
ls |
列出这个文件夹里有什么 | 想确认文件在不在 |
cd 文件夹 |
进入某个文件夹 | 要在某个地方运行命令之前 |
open . |
在 Finder 里打开当前文件夹 | 想用眼睛看 |
| ⌃ + C | 中止正在运行的命令 | 卡住了、跑错了 |
cd 后面的路径不用手打:把文件夹从 Finder 拖进终端窗口,路径就自动贴上了。输入 cd (注意有空格)再拖,Enter。cd ~ 回到你的个人文件夹,cd .. 回上一层。
另外三个小东西:↑ 翻出上一条命令,Tab 自动补全文件名,⌘ + K 清屏。
运行 AI 给的命令:前后各做什么
Section titled “运行 AI 给的命令:前后各做什么”必须掌握
你什么时候会遇到这个问题:AI 给了一段以 brew、npm、git、python 开头的东西,说运行一下就好。
把它当成一份要签字的文件。不签没读过的文件,也不运行没读过的命令。下面的步骤,就是签字前的那一遍通读。
最简单可靠的做法,按顺序:
- 先让它解释。 把命令原样贴回去:「逐段解释这条命令做什么,会改哪些文件,能不能撤销。」
- 看解释里有没有这些词:删除、覆盖、所有、递归、管理员、
sudo、rm -rf、curl ... | sh。有,就再问一句「不做这一步行不行」。规则在诈骗与权限一章。 - 确认自己在对的文件夹。
pwd看一眼。很多命令是「对当前文件夹」做事。 - 复制,粘贴,先别按 Enter。 看一遍贴进去的和 AI 给的是不是一样。有时候复制会多出一个
$或者少一行。 - 按 Enter,读输出。 没消息通常就是好消息。有红字、有
error,整段复制回去给 AI:「运行结果是这个,先解释错误是什么意思,不要猜。」 - 验证结果。 它说建了文件,
ls或open .看一眼。它说装好了,试着用一下。
sudo 和密码
Section titled “sudo 和密码”必须掌握
你什么时候会遇到这个问题:命令以 sudo 开头,按下 Enter 后出现 Password:,你打字,屏幕上什么都没有。
最简单可靠的做法:
sudo的意思是「以管理员身份做这件事」。它要的密码是你登录这台 Mac 的密码,不是 Apple ID 的。- 输入时屏幕上不显示任何东西,连星号都没有。这是设计如此。正常打完,按 Enter。
- 输错了它会说
Sorry, try again,再来一次。三次之后要重新运行命令。 - 一直错,看键盘上的大写锁定灯是不是亮着,看输入法是不是切成了中文。
sudo 意味着这条命令能改系统层面的东西。它不是不能用,而是每次看到它都要想一下:这件事凭什么需要管理员权限?装打印机驱动需要,给文件改名不需要。
知道即可
几句最常见的:
| 它说 | 意思 | 多半是因为 |
|---|---|---|
command not found |
没有这个命令 | 拼错了,或者那个工具还没装 |
No such file or directory |
找不到这个文件或文件夹 | 路径错了,你不在它以为的文件夹里,或者路径里有空格没加引号 |
Permission denied |
没权限 | 这个操作需要 sudo,或者文件是别人的 |
| 什么都没说,回到了提示符 | 做完了 | 就是做完了 |
看不懂的,整段复制给 AI。别自己猜。
知道即可
- 中文输入法打出来的引号「“”」和空格,命令认不出来。输命令前切到英文。
- 路径里有空格,要加引号:
cd "我的 文件夹"。拖进来的路径系统会自动处理。 - 关掉终端窗口,正在跑的命令就停了。跑长任务时别关。
~代表你的个人文件夹,.代表当前文件夹,..代表上一层。- 在终端里的 Claude Code 这类工具中,Enter 是发送,换行用 ⌃ + J 或者
\加 Enter。见手的习惯一章。
必须掌握
打开终端,依次运行 pwd、ls、cd ~/Downloads、pwd、open .。看每一步的输出和 Finder 里的对应关系。然后去手的习惯一章生成练习场,那条命令就是你运行的第一条「AI 给的命令」,先让 AI 解释它。