联机帮助页中 Unix 命令名称后面显示的括号中的数字是什么意思?
-
09-06-2019 - |
题
例如:人(1),查找(3),更新数据库(2)?括号里的数字代表什么(Brit.“括号”)是什么意思?
解决方案
这是命令的手册页所分配到的部分。
这些被分割为
- 通用命令
- 系统调用
- C 库函数
- 特殊文件(通常是设备,位于 /dev 中)和驱动程序
- 文件格式和约定
- 游戏和屏保
- 杂项
- 系统管理命令和守护进程
每个部分的原始描述可以在 Unix 程序员手册 (第二页)。
其他提示
该命令的部分记录在手册中。各部分的列表记录在人类手册中。例如:
man 1 man
man 3 find
当不同部分存在相似或完全相同的命令时,这非常有用
部分编号之所以重要,是因为许多年前磁盘空间比现在更成为一个问题,这些部分可以单独安装。
例如,许多系统只安装了 1 和 8。如今,人们倾向于在谷歌上查找命令。
另请注意,在其他 UNIX 上,指定该部分的方法有所不同。以Solaris 为例,它是:
man -s 1 man
它指示在手册页中找到该命令的部分。man 命令上的 -s 开关可用于将搜索限制到某些部分。
当您查看手册页时,左上角会给出该部分的名称,例如:
用户命令 printf(1)
标准 C 库函数 printf(3C)
因此,如果您尝试查找 C 函数并且不想意外看到共享相同名称的用户命令的页面,您可以执行“man -s 3C ...”
维基百科 有关手册部分的详细信息:
- 通用命令
- 系统调用
- 库函数,特别是 C 标准库
- 特殊文件(通常是设备,位于 /dev 中)和驱动程序
- 文件格式和约定
- 游戏和屏保
- 杂项
- 系统管理命令和守护进程
不隶属于 StackOverflow