如何在 Linux 中查看手册页中的特定部分

在查找 Linux/Unix 命令的用法时,您不必在论坛、维基页面、博客或任何离线/在线资源中搜索或搜索。 一切都记录在 手册页 (简称手册页)的命令。 你只需要 学习有效地使用手册页 为了轻松快速地获取命令或其选项/标志的详细信息。 今天,我将分享一个鲜为人知的手册页技巧,即如何在 Linux 和 Unix 中查看手册页中的特定部分。

内容

  1. 手册页默认结构
  2. 查看 Linux 手册页中的特定部分
    1. 连续显示所有部分
      1. 显示与带有节号的字符串匹配的所有命令

手册页默认结构

手册页由几个不同的部分组成,按每个部分的标题进行组织,例如名称、概要、配置、描述、选项、退出状态、返回值、错误、环境、文件、版本、符合、注释、错误、示例、作者,另见。 每个手册页都有其命令名称,后跟括号中的部分编号。

以下是手册章节编号的列表,以及它们包含的页面类型:

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) [...]

uname 命令手册页

您是否看到末尾命令后面的所有数字? 在几乎所有命令的手册页的末尾,您都会看到一个或多个括号中带有数字的参考命令。 这些数字表明 具体部分 您要查看的命令手册页。 换句话说,该数字对应于该页面来自手册的哪个部分。

要明确告诉 man 打开 uname 命令的第 2 部分,只需运行:

$ man 2 uname

或者,

$ man uname.2

在下面的屏幕截图中,左侧的终端窗口显示了“man uname”命令的输出。 终端窗口右侧显示“man 2 uname”的输出(即 uname 第 2 节) 命令。