ls(1) 中的 1 指的是什么?

ls(1) 中的 1 指的是什么?

可能重复:
Linux 命令或 C 函数后的括号和数字代表什么意思?

我发现许多实用程序的名称后面都有一个括号中的数字,例如ls(1)symlink(7)。这些数字叫什么?它们代表什么?

答案1

这些数字指的是手册页所属的手册页部分:

1 可执行程序或 shell 命令

2 系统调用(内核提供的函数)

3 库调用(程序库内的函数)

4 特殊文件(通常在 /dev 中找到)

5 文件格式和约定,例如 /etc/passwd

6 场比赛

7 杂项(包括宏包和约定),例如 man(7)、groff(7)

8 系统管理命令(通常仅适用于root)

9 内核例程[非标准]

(从man man:-) )

显示该部分的原因主要是因为经常在多个部分中存在同名的手册页,例如man(1)man命令)和man(7)(手册页系统)。例如,系统调用(第 2、3 节)和命令行程序(第 1 节)也具有相同的名称,例如unlink

顺便说一句,您可以使用它man -a来查看给定搜索词的所有部分的手册页。

答案2

如果您在查看页面man时看到这些,则它们就是要查找的“部分”。默认情况下,会man提取针对给定查询找到的第一个条目。但是,如果您有crontab(命令)和crontab(系统文件,该命令用于编辑文件)的条目,这可能会导致问题。通过指定所需的部分,您可以告诉 man 您要查找哪个部分。man man应该会为您提供部分列表,您可以使用 选择一个man <section> <query>,例如man 1 ls

相关内容