答案1
Unix 手册页分为“部分”;查看man man
它们的含义(在大多数平台上;我认为您的平台会在那里记录它。)
第 1 部分是“用户命令”,这意味着“第 1 部分中 ls 的手册页”。
您会发现,crontab(1)
和crontab(5)
是一个示例,说明您在不同部分的单个名称下有多个页面。
要从命令行访问它,请运行man 1 ls
, 或man 5 crontab
.
您还可以用于man -a crontab
浏览该名称所在的所有部分中的页面。
(这是为什么?因为当手册页作为书籍打印时,这些部分是如何将内容分解为有用的参考资料。并不是说您经常看到这种情况,而是很久以前……)
根据操作系统的不同,这些部分的细分方式也不同,维基百科的手册页条目有一个很好的解释。但例如,在 BSD、Linux 和 UNIX 上,“3”部分是为库函数(特别是标准 C 库中的函数)保留的。因此,如果您正在编写 C 代码,则可以微调部分查找以使结果更快一些。man 2 printf
,或man -s 2 printf
产生 C 版本,并使您不必费力地浏览 /usr/bin/printf 的手册页,否则它会首先出现,因为第一部分将首先产生命中。
BSD、Linux、UNIX 变体的手册页部分列表:(通过维基百科)
- 通用命令
- 系统调用
- 库函数,特别是 C 标准库
- 特殊文件(通常是设备,位于 /dev 中)和驱动程序
- 文件格式和约定
- 游戏和屏保
- 杂项
- 系统管理命令和守护进程