当我尝试获取有关 Unix 命令的帮助时,我得到的参考是说tar(1)
或lsof(8)
。
为什么括号内有一个数字以及它到底指的是什么?
答案1
本手册分为几章,有些主题实际上被记录了两次,这种情况通常出现在 C 库函数或系统调用也可用作用户空间命令或配置文件与其记录的命令同名时(例如:chown
是用户空间命令和系统调用,您可以chown
在第 1 节和第 2 节中找到)。然后使用编号选择适当的章节:
man 1 ls
- 第 1 部分:用户命令
- 第 2 节:系统调用
- 第 3 节:库函数
- 第 4 节:特殊文件
- 第 5 节:文件格式
- 第 6 部分:游戏
- 第 7 节:惯例和杂项
- 第 8 节:管理和特权命令
- L 部分:数学库函数
- 第 N 节:tcl 函数
答案2
是的,正如 SvW 所说。您可以通过输入以下内容从 man 本身获取完整文档:
$ man 1 man
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 conven-
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]