命令和系统调用名称后的数字在* nix中的含义是什么?

时间:2012-09-01 18:14:11

标签: linux posix system-calls freebsd man

我经常在手册页或其他文档中看到带数字后缀的命令或系统调用名称,例如splice(2)。 虽然有些出版物不包括这些数字,例如Splice on Wikipedia

我从来没有找到数字代表什么的解释,甚至不知道在哪里/如何开始搜索。

  1. 这些数字是什么意思?
  2. 这些数字的范围是多少?
  3. 为什么它们的后缀是函数和命令名?
  4. 哪些社区使用这些号码?

1 个答案:

答案 0 :(得分:7)

这些数字指的是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  

会在手册页的第1部分中查找somecommand

维基百科上有一些additional informationhow to use man pages上的此页面也是如此。