it-swarm.cn

在联机帮助页中的Unix命令名后,括号中的数字是什么意思?

例如:man(1),find(3),updatedb(2)?括号中的数字(英文“括号”)是什么意思?

441
duckyflip

这是分配命令的手册页的部分。

这些被拆分为

  1. 一般命令
  2. 系统调用
  3. C库函数
  4. 特殊文件(通常是设备,在/ dev中找到的)和驱动程序
  5. 文件格式和约定
  6. 游戏和屏保
  7. 杂记
  8. 系统管理命令和守护程序

每个部分的原始描述可以在 Unix程序员手册 (第ii页)中看到。

418
Ian G

该命令的部分记录在手册中。部分列表记录在人工手册中。例如:

man 1 man
man 3 find

当在不同部分上存在类似或完全相同的命令时,这非常有用

73
Vinko Vrsalovic

部分编号很重要的原因是多年前磁盘空间问题比现在更多,这些部分可以单独安装。

例如,许多系统仅安装了1和8。这些天人们倾向于在谷歌上查看命令。

44
LepardUK

另请注意,在其他unix上,指定节的方法不同。例如,在solaris上,它是:

man -s 1 man
9
TREE

它指示命令所在的手册页部分.man命令的-s开关可用于限制搜索某些部分。

当您查看手册页时,左上角会给出该节的名称,例如:

用户命令printf(1)
标准C库函数printf(3C)

因此,如果您正在尝试查找C函数并且不想意外地看到共享相同名称的用户命令的页面,那么您将执行'man -s 3C ...'

7
Dave Costa

维基百科 有关手动章节的详细信息:

  1. 一般命令
  2. 系统调用
  3. 库函数,特别包括C标准库
  4. 特殊文件(通常是设备,在/ dev中找到的)和驱动程序
  5. 文件格式和约定
  6. 游戏和屏保
  7. 杂记
  8. 系统管理命令和守护程序
1
Bob Setterbo