*nix 命令(和函数?)带有一个数字,例如fsck(8)
、killall(1)
等。
这个数字是什么意思?
答案1
该字符明确指定手册页所属的部分。在大多数 Unices 上,节定义如下:
- 通用/用户命令
- 系统调用
- 库函数
- 特殊文件和驱动程序
- 文件格式
- 游戏和屏保
- 杂项和惯例
- 系统管理命令、特权命令和守护程序
- 内核例程
SysV 具有类似但不相同的结构:
通用命令
(M) 系统管理命令和守护进程
- 系统调用
- C 库函数
- 文件格式和约定
- 杂项
- 游戏和屏保
- 特殊文件和驱动程序
在某些系统上,还存在以下部分:
- 0 - C 库头文件
- L - 数学库函数
- N - TCL 功能/关键字
- X - X-Windows 文档
- P-POSIX 规范
答案2
除了已经提供的答案之外。请记住,某些 Unix 在其 man 类别中没有 8 数字,而是有 1M。
Unix System V uses a similar numbering scheme, except in a different order:
Section Description
1 General commands
1M System administration commands and daemons
2 System calls
3 C library functions
4 File formats and conventions
5 Miscellanea
6 Games and screensavers
7 Special files (usually devices, those found in /dev) and drivers
从维基百科。
答案3
该数字是它所引用的联机帮助页。每个手册页都有其自己的用途,例如成为 POSIX 定义或特定 Linux 定义(针对程序员)的手册页或工具使用本身的手册页(如果您可以从命令行调用它)。
第一节介绍了特定联机帮助页的用途
man 8 fsck
会向您显示特定页面
man -a fsck
退出后将一页一页地显示给您q