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

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

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

例如我想查找accept()网络编程方面的内容,但却man accept显示以下内容:

accept(8)                   Easy Software Products                   accept(8)

NAME
       accept/reject - accept/reject jobs sent to a destination

那么如何在手册页之间切换到其他数字(例如accept(1)~ accept(7))?

答案1

要找出可用的部分,请使用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

要查看相关的手册页,请使用man section manpage,例如:

man 2 unlink

使用该-a选项,您将能够显示手册页的所有部分:

man -a unlink

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

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

man man

答案2

那里引用的 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

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

如果某个命令位于多个部分中,系统将提示您选择所需的部分,或者您可以使用:

man 8 accept

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

答案3

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

答案4

最简单的方法是运行

man -a name

这将按顺序显示“name”在所有卷中出现的所有手册页。

相关内容