手册页中Unix命令名称后的括号中的数字是什么意思?
时间:2020-03-05 18:53:29 来源:igfitidea点击:
例如:man(1),find(3),updatedb(2)?括号中的数字(英国的"方括号")是什么意思?
解决方案
回答
该命令的部分在手册中进行了说明。这些部分的列表记录在手册上。例如:
man 1 man man 3 find
当不同部分上存在相似或者完全相等的命令时,这很有用
回答
这是命令的手册页分配到的部分。
这些被拆分为
- 通用命令
- 系统调用
- C库函数
- 特殊文件(通常是设备,在/ dev中找到的文件)和驱动程序
- 文件格式和约定
- 游戏和屏保
- 杂记
- 系统管理命令和守护程序
每个部分的原始说明可以在Unix程序员手册(第ii页)中找到。
回答
它指示找到该命令的手册页的部分。man命令上的-s开关可用于将搜索限制为某些部分。
当我们查看手册页时,左上方给出该部分的名称,例如:
用户命令printf(1)
标准C库函数printf(3C)
因此,如果我们尝试查找C函数并且不想偶然看到共享相同名称的用户命令页面,则可以执行" man -s 3C ..."。
回答
还请注意,在其他UNIX上,指定节的方法有所不同。例如,在solaris上,它是:
man -s 1 man
回答
这些段号之所以重要,是因为很多年前磁盘空间比现在更成为问题,因此可以单独安装这些段。
例如,许多系统仅安装了1和8. 如今,人们倾向于在Google上查找命令。
回答
Wikipedia有关手册部分的详细信息:
- 通用命令
- 系统调用
- 库函数,特别是C标准库
- 特殊文件(通常是设备,在/ dev中找到的设备)和驱动程序
- 文件格式和约定
- 游戏和屏保
- 杂记
- 系统管理命令和守护程序