Linux 命令很多,没有人需要把所有选项都背下来。更实用的能力,是知道如何快速找到命令的说明、参数和例子。最常见的三种方式是 man、命令自己的 --help 选项,以及 Bash 内建命令的 help。
使用 man 阅读手册页
man 是 manual 的缩写。输入 man ls 会打开 ls 的手册页。手册通常会介绍命令用途、语法、选项和相关信息。真实终端中,手册页一般使用分页器显示,可以按 q 退出。
$ man ls
$ ls --help
$ help cd使用 --help 查看快速说明
很多命令支持 --help,例如 ls --help、cp --help。它通常直接把简短说明打印到终端,适合快速确认某个选项的作用。并不是所有程序都必须支持完全相同的帮助格式,但对常见 GNU/Linux 工具来说,--help 非常常见。
使用 help 查看 Shell 内建命令
有些命令由 Bash 自己提供,而不是独立程序。例如 cd 就是典型的 Shell built-in。对这些命令,可以运行 help cd。如果你想确认一个名称到底是内建命令、可执行程序还是别名,也可以使用 type,例如 type cd。
man command 完整手册页,适合系统学习。
command --help 快速查看命令用法和常见选项。
help builtin 查看 Bash 内建命令的帮助。
实用习惯: 先尝试 command --help 快速找参数;需要更完整说明时使用 man command;对于 cd 这类 Bash 内建命令,可以使用 help。
互动实验
在终端中查帮助
访问权限免费
模拟终端已启动。输入命令,观察输出和右侧文件系统。
$
模拟文件系统/home/alice
/homealicearchivebackupcachedataindex.bin
DocumentsDownloadsemptyPicturesprojectsrcREADME.md
.bashrc.profileaccess.logapp.logdraft.txterror.lognotes.txt
varlogsyslog
快捷按钮只负责填入命令;点击运行或按 Enter 后,终端和文件系统才会变化。知识测验
题目
你想查看 Bash 内建命令 cd 的帮助,哪条命令最直接?
动手练习
探索不同命令的帮助
依次查看下面 4 个命令的帮助。注意它们的用途、常见选项,以及哪些命令更适合用 help,哪些更适合用 --help 或 man。