我到处都可以看到这些数字。例如,在此页面上:http://linux.die.net/man/1/tar
1中的数字-tar(1)是什么意思?我也看过2、5等。

最佳答案

它告诉您其帮助页位于哪个组,或更笼统地说,该项目本身属于哪个组。以下是各节及其内容的列表:

   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 eg /etc/passwd
   6   Games
   7   Miscellaneous  (including  macro  packages  and  conventions), e.g.
       man(7), groff(7)
   8   System administration commands (usually only for root)
   9   Kernel routines [Non standard]

有关更多详细信息,请参见“man”的手册页。或在这里看看:
http://linux.die.net/man/

有时,来自不同组的项目可以使用相同的名称,这是区分它们的方法。例如,有一个 printf(1)的联机帮助页,该联机帮助页是可以从 shell 程序调用的可执行文件,还有一个 printf(3)的联机帮助页,后者是一个在stdio.h中定义的C函数。

使用bash中的man二进制文件,您可以通过以下方式调用不同的联机帮助页:
man printf       # displays printf(1)
man 1 printf     # displays printf(1)
man 3 prinft     # displays printf(3)
man -a printf    # displays all manpages matching printf

根据系统上安装的手册页,有时您会从同一手册的不同手册中获得页面。例如,Linux程序员手册中的 printf(3)可能有Posix程序员手册中的 printf(3p)

10-07 16:32