ls(1)中的“1”有何意义?

ls(1)中的“1”有何意义?

可能的重复:
手册页中的数字是什么意思?

我在文档中看到括号中用数字引用的函数。这是什么意思?需要一个参数吗?

答案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 变体的手册页部分列表:(通过维基百科)

  1. 通用命令
  2. 系统调用
  3. 库函数,特别是 C 标准库
  4. 特殊文件(通常是设备,位于 /dev 中)和驱动程序
  5. 文件格式和约定
  6. 游戏和屏保
  7. 杂项
  8. 系统管理命令和守护进程

相关内容