跳转到内容

终端:AI 给的命令在哪里运行

这一章只讲一个场景:AI 说「在终端运行下面这条命令」,你要知道那是什么、在哪运行、运行前后各做什么。学会这些,就够了。其他终端的知识,需要的时候再问 AI。

知道即可

一个用文字和电脑说话的窗口。你打一行字,按 Enter,电脑照做,然后把结果用文字回给你。没有按钮,没有菜单,看起来像几十年前的东西,但它能做的事比任何有按钮的应用都多,所以 AI 特别爱用它。

它不危险,也不神秘。危险的从来是命令本身,不是这个窗口。

必须掌握

+ 空格 打开聚焦,输入「终端」或 terminalEnter。它在「应用程序」的「实用工具」里。

打开后你会看到一行字,末尾是 %$,后面有个闪的光标。那一行叫提示符,意思是「我在听」。提示符里通常还写着你现在在哪个文件夹。

在里面打字的规则只有一条:打完按 Enter 才执行。 没按 Enter 之前,什么都不会发生,可以随便改。

必须掌握

命令 意思 什么时候用
pwd 我现在在哪个文件夹 迷路的时候
ls 列出这个文件夹里有什么 想确认文件在不在
cd 文件夹 进入某个文件夹 要在某个地方运行命令之前
open . 在 Finder 里打开当前文件夹 想用眼睛看
+ C 中止正在运行的命令 卡住了、跑错了

cd 后面的路径不用手打:把文件夹从 Finder 拖进终端窗口,路径就自动贴上了。输入 cd (注意有空格)再拖,Entercd ~ 回到你的个人文件夹,cd .. 回上一层。

另外三个小东西: 翻出上一条命令,Tab 自动补全文件名, + K 清屏。

运行 AI 给的命令:前后各做什么

Section titled “运行 AI 给的命令:前后各做什么”

必须掌握

你什么时候会遇到这个问题:AI 给了一段以 brewnpmgitpython 开头的东西,说运行一下就好。

最简单可靠的做法,按顺序:

  1. 先让它解释。 把命令原样贴回去:「逐段解释这条命令做什么,会改哪些文件,能不能撤销。」
  2. 看解释里有没有这些词:删除、覆盖、所有、递归、管理员、sudorm -rfcurl ... | sh。有,就再问一句「不做这一步行不行」。规则在诈骗与权限一章
  3. 确认自己在对的文件夹。 pwd 看一眼。很多命令是「对当前文件夹」做事。
  4. 复制,粘贴,先别按 Enter。 看一遍贴进去的和 AI 给的是不是一样。有时候复制会多出一个 $ 或者少一行。
  5. Enter,读输出。 没消息通常就是好消息。有红字、有 error,整段复制回去给 AI:「运行结果是这个,先解释错误是什么意思,不要猜。」
  6. 验证结果。 它说建了文件,lsopen . 看一眼。它说装好了,试着用一下。

必须掌握

你什么时候会遇到这个问题:命令以 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。见手的习惯一章

必须掌握

打开终端,依次运行 pwdlscd ~/Downloadspwdopen .。看每一步的输出和 Finder 里的对应关系。然后去手的习惯一章生成练习场,那条命令就是你运行的第一条「AI 给的命令」,先让 AI 解释它。