在*nix系统中,命令和系统调用名称后面的数字代表什么意思?

5
我经常在man页面或其他文档中看到带有数字后缀的命令或系统调用名称,例如splice(2)。尽管有些出版物不包括数字,例如Wikipedia上的Splice
我从未找到这些数字代表什么的解释,甚至不知道如何开始搜索。
以下是需要回答的问题:
1. 这些数字代表什么意思? 2. 这些数字的范围是什么? 3. 为什么它们被用作函数和命令名称的后缀? 4. 哪些社区使用这些数字?

我投票关闭此问题,因为它属于Unix&Linux网站。 - Kristoffer Sall-Storgaard
1个回答

12

这些数字指的是Unix man手册的章节。

1   Commands available to users
2   Unix and C system calls
3   C library routines for C programs
4   Special file names
5   File formats and conventions for files used by Unix
6   Games
7   Word processing packages
8   System administration commands and procedures
你可以通过在man命令中只列出节号来指定一个节号。
man 1 somecommand  

我会在man手册的第一章节中寻找somecommand命令。

维基百科和这个Linux/Unix man手册使用方法页面提供了一些额外信息


哦,非常感谢。现在我将不再感到被手册编写者歧视 :) - Cetin Sert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接