如何在 Linux 手册页之间切换?

Som*_*ent 11 linux man

我是 Linux 新手,注意到我查找的某些命令旁边有数字。

例如我想accept()在网络编程方面查找,但man accept显示为:

accept(8)                   Easy Software Products                   accept(8)

NAME
       accept/reject - accept/reject jobs sent to a destination
Run Code Online (Sandbox Code Playgroud)

那么你如何在手册页和其他数字之间切换,比如accept(1)~ accept(7)

Lek*_*eyn 18

要找出哪些部分可用,请使用whatis manpage。例子:

$ whatis unlink
unlink (2)           - delete a name and possibly the file it refers to
unlink (1)           - call the unlink function to remove the specified file
Run Code Online (Sandbox Code Playgroud)

要查看有问题的手册页,请使用man section manpage,例如:

man 2 unlink
Run Code Online (Sandbox Code Playgroud)

使用该-a选项,您将能够显示联机帮助页的所有部分:

man -a unlink
Run Code Online (Sandbox Code Playgroud)

即使寻呼机less支持切换(:p:n),我也没有找到在联机帮助页之间“切换”的方法,使用该-a选项的唯一支持的操作是“下一步”、“跳过”和“取消”。

如有疑问,您还可以阅读以下手册页man

man man
Run Code Online (Sandbox Code Playgroud)


Pau*_*aul 17

那里引用的 8 实际上不是第 8 页,而是第 8 部分。这些部分是这样拆分的:

Section     Description
1   General commands
2   System calls
3   C library functions
4   Special files (usually devices, those found in /dev) and drivers
5   File formats and conventions
6   Games and screensavers
7   Miscellanea
8   System administration commands and daemons
Run Code Online (Sandbox Code Playgroud)

所以你正在阅读的接受是系统管理员命令。

如果一个命令位于多个部分,系统将提示您输入所需的命令,或者您可以使用:

man 8 accept
Run Code Online (Sandbox Code Playgroud)

其中“8”是部分。这将针对您所关注的特定手册页部分。

  • 当一个名字出现在多个部分时,我从来没有被提示过——男人刚刚给我看了第一个。但是,您可以使用 -a 选项按顺序访问该名称的所有页面,或者使用 -k 选项查看在其简短描述中包含该名称的所有页面的列表。 (3认同)

Mik*_*ott 5

man 2 accept 例如,将显示第 2 部分。