我到处都看到这些数字。例如,在此页面上:http://linux.die.net/man/1/tar
1
中号码tar(1)
的含义是什么?我也见过2,5等。
答案 0 :(得分:10)
它告诉您其联机帮助页面所在的组,或者更一般地说,该项目本身属于哪个组。以下是各部分及其内容的列表:
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)的联机帮助页,它是一个C在stdio.h中定义的函数。
使用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)对应。