第 6 课:命令参数、帮助与错误恢复
本课目标:
- 给命令加上参数和 flag。
- 用
--help和man查找帮助。- 用
Ctrl+C中断正在运行的命令。- 读懂一条简单的错误信息并修正命令。
输错了怎么办?
到现在,你已经运行了不少命令。大多数命令都可以用额外的信息改变行为。参数(argument)是告诉命令作用对象的词。flag(也叫选项)是改变命令行为方式的特殊开关12。
例如,ls 列出文件。ls -l 以详细格式列出文件。ls -l Documents 列出 Documents 文件夹里文件的详细信息。这里 -l 是 flag,Documents 是参数1。
当你不确定一条命令能做什么时,有两个可靠的求助来源:
如果一条命令看起来卡住了,或正在做你不想要的事,按 Ctrl+C 停止它1。这会发送一个中断信号,把你带回提示符。
安全提示: 不要复制并运行来自互联网的命令,除非你理解它的作用。如果命令里出现
rm、sudo,或>后面跟着文件路径,停下来仔细读一遍。
完整示例(跟着做)
运行这些命令,观察它们的差别。
-l 这个 flag 把输出变成长列表。-a 这个 flag 显示以点开头的隐藏文件。多个 flag 可以合并:ls -la 和 ls -l -a 效果相同。
现在试试获取帮助:
你会看到一份摘要。想看完整手册,试试:
用方向键滚动,按 q 退出。
要看 Ctrl+C 的实际效果,运行一条会持续等待的命令:
^C 显示的是你按下 Ctrl+C 的位置。命令停止了,提示符回来了。
你来试试(填空示例)
你想列出当前文件夹里的所有文件,包括隐藏文件。填上 flag:
答案: ls -a(或用 ls -la 得到含隐藏文件的长列表)。
小结 + 下一步
现在,你已经能打开终端、读懂提示符、在文件夹间移动、查看文件、移动和复制它们、运行带参数和 flag 的命令、查找帮助,并从一条错误的命令中恢复。终端不再是一块看不懂的代码黑屏,它是你用文本与计算机对话的一种方式。
要继续练习,先抓牢你最常用的五条命令:pwd、ls、cd、cat 和 mv。熟练之后,再去查你在教程里见到的任何命令的 man 手册页。你已经具备跟随几乎所有命令行入门指南所需的基础。
Footnotes
-
Apple Command Line Primer — https://developer.apple.com/library/archive/documentation/OpenSource/Conceptual/ShellScripting/CommandLInePrimer/CommandLine.html ↩ ↩2 ↩3
-
MDN: Command line crash course — https://developer.mozilla.org/en-US/docs/Learn_web_development/Getting_started/Environment_setup/Command_line ↩ ↩2 ↩3
-
MIT Missing Semester: Course Overview + Introduction to the Shell — https://missing.csail.mit.edu/2026/course-shell/ ↩