Linux 系统上的手册页可以做的不仅仅是提供特定命令的信息。它们可以帮助你发现你没有意识到的命令。
手册页提供了关于 Linux 命令的基本信息,很多用户经常参考它,但手册页的内容比我们很多人意识到的要多得多。
你总是可以输入一个像 man who
这样的命令,然后得到 who
命令的工作原理的漂亮描述,但是探索你可能不知道的命令可能会更有启发。例如,你可以使用 man
命令来帮助找到一些处理非常具有挑战性的任务的命令,或者显示一些选项,这些选项可以帮助你以新的更好的方式使用你已经知道的命令。
让我们来浏览一些选项,看看最终的结果是什么。
用 man 去识别命令
man
命令可以帮助你按主题查找命令。例如,如果你要找一个计算文件中的行数的命令,你可以提供一个关键字。在下面的例子中,我们把关键字 “count” 放在了引号中,并添加了空格,这样我们就不会得到与 “accounts” 或 “accounting” 相关的命令,而是得到那些可以为我们做一些计算的命令。
-
$ man -k ' count '
-
anvil (8postfix) - Postfix session count and request rate control
-
cksum (1) - checksum and count the bytes in a file
-
sum (1) - checksum and count the blocks in a file
-
timer_getoverrun (2) - get overrun count for a POSIX per-process timer
为了显示与新用户账户相关的命令,我们可以尝试使用这样的命令。
-
$ man -k "new user"
-
newusers (8) - update and create new users in batch
-
useradd (8) - create a new user or update default new user information
-
zshroadmap (1) - informal introduction to the zsh manual The Zsh Manual, …
需要说明的是,上面的第三项只是提到 “new users” 类似的内容,并不是设置、删除或配置用户账号的命令。man
命令只是在命令描述中匹配了一些词,作用很像 apropos
命令。注意上面列出的每个命令后面的括号中的数字。这些数字与包含这些命令的手册页的分区有关。