在查找 Linux/Unix 命令的用法时,您不必在论坛、维基页面、博客或任何离线/在线资源中搜索或搜索。 一切都记录在 手册页 (简称手册页)的命令。 你只需要 学习有效地使用手册页 为了轻松快速地获取命令或其选项/标志的详细信息。 今天,我将分享一个鲜为人知的手册页技巧,即如何在 Linux 和 Unix 中查看手册页中的特定部分。
内容
手册页默认结构
手册页由几个不同的部分组成,按每个部分的标题进行组织,例如名称、概要、配置、描述、选项、退出状态、返回值、错误、环境、文件、版本、符合、注释、错误、示例、作者,另见。 每个手册页都有其命令名称,后跟括号中的部分编号。
以下是手册章节编号的列表,以及它们包含的页面类型:
1 - Executable programs or shell commands. 2 - System calls (functions provided by the kernel). 3 - Library calls (functions within program libraries). 4 - Special files (usually found in /dev). 5 - File formats and conventions e.g. /etc/passwd. 6 - Games. 7 - Miscellaneous (including macro packages and conventions), e.g. man(7). 8 - System administration commands (usually only for root). 9 - Kernel routines [Non standard].
有些页面包含所有这些部分,有些页面没有。 现在让我们看看如何查看命令手册页的特定部分。
查看 Linux 手册页中的特定部分
例如,让我们打开一个命令的手册页 名.
$ man uname
向下滚动手册页的末尾,您将看到对其他命令的引用。
[...] SEE ALSO arch(1), uname(2) [...]
您是否看到末尾命令后面的所有数字? 在几乎所有命令的手册页的末尾,您都会看到一个或多个括号中带有数字的参考命令。 这些数字表明 具体部分 您要查看的命令手册页。 换句话说,该数字对应于该页面来自手册的哪个部分。
要明确告诉 man 打开 uname 命令的第 2 部分,只需运行:
$ man 2 uname
或者,
$ man uname.2
在下面的屏幕截图中,左侧的终端窗口显示了“man uname”命令的输出。 终端窗口右侧显示“man 2 uname”的输出(即 uname 第 2 节) 命令。