例如:man(1),find(3),updatedb(2)?括号中的数字(英文“括号”)是什么意思?
答案 0 :(得分:420)
这是命令的手册页被分配给的部分。
这些分为
每个部分的原始描述可以在Unix Programmer's Manual(第ii页)中看到。
答案 1 :(得分:73)
该命令的部分记录在手册中。部分列表记录在人工手册中。例如:
man 1 man
man 3 find
这对于在不同部分存在类似或完全相同的命令时非常有用
答案 2 :(得分:44)
部分编号很重要的原因是很多年前磁盘空间问题比现在更多,这些部分可以单独安装。
许多系统仅安装了1和8。这些天人们倾向于在谷歌上查看命令。
答案 3 :(得分:9)
另请注意,在其他unix上,指定节的方法不同。例如,在solaris上,它是:
man -s 1 man
答案 4 :(得分:7)
它指示命令所在的手册页部分.man命令的-s开关可用于限制搜索某些部分。
当您查看手册页时,左上角会给出该部分的名称,例如:
用户命令printf(1)
标准C库函数printf(3C)
因此,如果您正在尝试查找C函数并且不想意外地看到共享相同名称的用户命令的页面,那么您将执行'man -s 3C ...'
答案 5 :(得分:2)
与@Ian G says一样,它们是手册页部分。不过,让我们更进一步:
man man
的man命令,它显示9个部分,如下所示:DESCRIPTION
man is the system's manual pager. Each page argument given
to man is normally the name of a program, utility or func‐
tion. The manual page associated with each of these argu‐
ments is then found and displayed. A section, if provided,
will direct man to look only in that section of the manual.
The default action is to search in all of the available sec‐
tions following a pre-defined order ("1 n l 8 3 2 3posix 3pm
3perl 5 4 9 6 7" by default, unless overridden by the SEC‐
TION directive in /etc/manpath.config), and to show only the
first page found, even if page exists in several sections.
The table below shows the section numbers of the manual fol‐
lowed by the types of pages they contain.
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conven‐
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
A manual page consists of several sections.
man <section_num> <cmd>
让我们假设您正在四处寻找Linux命令。您在线找到OPEN(2)
个pg:http://man7.org/linux/man-pages/man2/open.2.html。
要在PC的手册页中看到此内容,只需键入man 2 open
。
对于FOPEN(3)
,请使用man 3 fopen
,等等。
man <section_num> intro
要阅读某节的介绍页,请输入man <section_num> intro
,例如man 1 intro
,man 2 intro
,man 7 intro
等。
要依次查看所有手册页介绍,请执行man -a intro
。将打开第1节的介绍页面。按 q 退出,然后按 Enter 查看第8节的介绍。按 q 退出,然后按 Enter 以查看第3节的介绍。继续此过程,直到完成。每次点击 q 后,都会带您回到主终端屏幕,但仍会出现在交互式提示下,并且您会看到以下行:
--Man-- next: intro(8) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]
请注意,man -a intro
将带您完成本节的顺序是:
此搜索顺序是有意的,如man man
页所述:
The default action is to search in all of the available sections follow‐
ing a pre-defined order ("1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7" by default, unless overrid‐
den by the SECTION directive in /etc/manpath.config)
答案 6 :(得分:1)
Wikipedia有关手动章节的详细信息: