ls(1)中的1代表什么?[重复]


17

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

我看到许多实用程序的名称后面都有一个数字,例如ls(1)symlink(7)。这些数字叫什么,它们引用什么?


我一直都看过这件事,但是从来不关心问或找到答案。+1提出这个问题。
杰弗里·何塞

Answers:


23

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

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用来查看给定搜索词所有章节的手册页。


谢谢!我认为我的man文件必须设置错误。当我尝试在第7节中找到man时,我只会看到“手册第7节中没有man条目”,而man(1)仅描述了如何调用man可执行文件。
道格拉斯

好吧,手册页集并没有标准化,AFIAK。因此,也许您的OS /安装只选择了一组不同的手册页...。您在什么操作系统上?
sleske 2010年

Unix变体之间的段号有所不同。1、2和3牢固地根深蒂固,其他的则不那么牢固。此处给出的列表适用于Linux。许多系统的intro每个部分都有一个手册页。
吉尔(Gilles)“所以,别再邪恶了”

4

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.