在Unix,Linux或C函数中的命令后,我总是看到括号和数字。

例如:man(8),ftok(2),mount(8)等。

是什么意思?我也在男人身上看到它们。

评论

跨副本,在Unix和Linux上:手册页中的数字是什么意思?。

#1 楼

联机帮助页。


可用于所有用户的通用UNIX命令。例如ls(1)

Unix和C系统调用例如mmap(2)

C程序的C库例程,例如system(3)

特殊文件,例如sudoers(4)

系统文件格式,例如lmhosts(5)

游戏,例如fortune(6)

其他例如regex(7)

仅由root用户运行的系统管理命令,例如iwconfig(8)

(特定于Linux)例如ksoftirqd(9)


本节后面的原因是,某些内容共享手册页-
mkdir(1)是用于创建目录的命令,而mkdir(2)是可用于在C程序中创建目录。因此,不同的部分。

带注释的参考文献[1,2](根据建议):http://www.gsp.com/support/man/-根据各部分排列的FreeBSD手册页http://manpages.unixforum.co .uk / man-pages / linux / suse-linux-10.1 /-根据部分排列的SUSE联机帮助页http://www.december.com/unix/ref/mansec.html-联机帮助部分的又一表格。列表的最初基础(有关详细信息,请参见此文章的旧版本)

[1]对此的解释和示例是我自发捏造的内容。
[2]并非如此在学术上是可靠的,但要求参考是减缓维基百科增长的原因之一。怀疑论者试图让其他人参考所有东西,而一些贡献者只是太烦恼而无法进一步回答任何问题,不是那些试图添加无用/无用的东西的人被适当地从池中删除(他们只是获得了标记的标记为request-request的标签)添加到他们的内容中,内容未删除...)

评论


游戏(6)拥有自己的一部分!

–乱舞者
11年6月16日在8:22

实际上,它比游戏更像有趣的程序。凯撒(6)和财富(6)最多是可笑的...。如果您认为bcd(6)是一个游戏...好的,我会将unix大师徽章贴在您身上

– bubu
11年6月16日在8:24

要显示信息,请使用以下命令:man 示例:man 1 mkdir和man 2 mkdir

–唐尼·库尼亚(Donny Kurnia)
2011年6月17日下午4:19

@DonnyKurnia一个人需要知道的最重要的事实-实际上,您可以自己弄清其余的一切

–n611x007
2012年6月23日下午5:41

太太,与“竞争” stackoverflow.com/a/62972/4145951相比,怀疑论者使您的回答更有价值,所以我对此表示赞同。 ;)

– Nemo
15年1月19日在7:54

#2 楼

man man的摘录:

The table below shows the section numbers of the manual followed 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]


评论


“ Unix很容易:输入man man,其余的都是自带的”

– Gerrit
2012年7月19日在8:21

这不适用于macOS。

–于富兰
17年4月29日在2:39

#3 楼

该数字指的是命令或C函数所在的手册页部分。

因此您可以通过执行以下命令来访问mount(8)的手册页:

man 8 mount


或像这样的ftok(2)

man 2 ftok


评论


出于好奇,为什么不使用man mount(8)或man ftok(2)?

– JAB
2011年6月15日在20:13

@JAB:因为大多数shell都会特别加上括号。您不能在任何shell命令中使用括号(不想做特殊的事情)。

–苦难者
2011年6月15日在20:16

好吧,这很有趣。

– JAB
2011年6月15日在20:25

+1这是您需要知道的最重要的事情-您实际上可以自己弄清楚其余的事情(即使没有意识到男人)。

–n611x007
2012年6月23日在5:43



#4 楼

它们是传统Unix手册页的章节号。一年前在Unix和Linux Stack Exchange上已经回答了您的问题,手册页中的数字是什么意思?。

#5 楼

这些是节号。如果要阅读安装的第2部分,请运行:

man 2 mount


某些手册页包含多个部分。

#6 楼

这些是man的部件号。
Linux手册页的部分和示例:


1-程序或shell命令-cp,rm,dd和
2-系统调用-fork,exec,ioctl和
民意调查。
3-库调用-printf,malloc,pthread_ *调用,cos,sin,tan等。
4-设备,例如
null(/ dev / null),端口,随机,lp。
5-文件格式-用户,组,主机,host.equiv。
6-游戏。
7-其他(通常是概述)-glob,介绍,tcp,uri,url,语言环境。
8-Sys Admin命令和守护程序-arp,mount,route,useradd,userdel等。

请注意,Linux的man节列表与Unix System V变体(例如Solaris,BSD,SCO,Venix)的手册部分列表有所不同。更多信息,请参见
手册页Wiki。

有趣的是,著名的Unix和C创建者Ken Thompson和Denis Ritchie在经理的坚持下写了第一本手册页。这听起来很熟悉吗?

为linux上的man条目选择特定的段号(printf在第1和3节中都有条目)。

man 3 printf


要查看cfdisk的所有man条目(使用一页q上的END转到下一页:

man -a cfdisk


列出某个命令的所有条目使用apropos

apropos cfdisk


#7 楼

这是手册的章节号。时光倒流,这是指包含特定手册页面的物理活页夹。

从现代Linux系统上的man联机帮助页中:

   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  conventions), e.g.
       man(7), groff(7)
   8   System administration commands (usually only for root)
   9   Kernel routines [Non standard]


#8 楼

联机帮助部分,包括Arch Linux上的非标准部分:

0     Header files
0p    Header files (POSIX)
1     Executable programs or shell commands
1p    Executable programs or shell commands (POSIX)
2     System calls (functions provided by the kernel)
3     Library calls (functions within program libraries)
3n    Network Functions
3p    Perl Modules
4     Special files (usually found in /dev)
5     File formats and conventions eg /etc/passwd
6     Games
7     Miscellaneous  (including  macro  packages and conventions), e.g. man(7), groff(7)
8     System administration commands (usually only for root)
9     Kernel routines
l     Local documentation
n     New manpages


(感谢@ greg0ire使用konqueror的想法)