我的问题实际上描述了这一切。我想知道man
和man 3
命令之间有什么区别来获取unix命令的手册页?
答案 0 :(得分:2)
UNIX命令手册页按部分分组。请参阅部分说明here。
常规命令行命令在第1部分中。当您键入man command
时,man
会在找到它的第一部分中为您提供command
的手册页。
但是,某些命令可能存在于多个部分中。因此,如果您有一个shell命令read
并且键入man read
,那么您将获得第1部分的定义。但是如果你想要图书馆电话read
,你可以输入man 3 read
,这将告诉man
专门直接进入第3节。
答案 1 :(得分:1)
您可以在不同的部分中使用具有相同名称的手册页。例如,
man 1 printf
将为您提供printf
命令的手册,而
man 3 printf
将为您提供C库例程printf
的手册。如果您没有指定节号,您将从第一节中获得包含匹配项的命令。
答案 2 :(得分:0)
如果您为man
提供了一个号码,那么您要告诉它只查看相关命令的手册的一个部分。 (实际上,这意味着要查看man
个文件的特定目录。)正如man
man page
中所述:
A section, if provided, will direct man to look only in that section of the manual.
The default action is to search in all of the available sections, following a pre-defined
order and to show only the first page found, even if page exists in several sections.
Linux中的第3节通常保留给库中的函数,例如碰巧有man
页的C / C ++库。