我已经看到了带有数字的系统调用。例如:xterm(1),efence(3)。我想知道这些系统调用中的1和3或者其他任何数字是什么意思?
答案 0 :(得分:4)
这些数字是本手册的一部分,来自man
上的手册页:
The standard sections of the manual include:
1 User Commands
2 System Calls
3 C Library Functions
4 Devices and Special Files
5 File Formats and Conventions
6 Games et. Al.
7 Miscellanea
8 System Administration tools and Deamons
您可以通过在要查找的页面之前添加节号来指定所需手册的哪个部分,默认结果将是包含您要查找的条目的编号最小的部分。例如,man exec
和man 1 exec
将带您进入shell命令,man 3 exec
将带您进入C库页面。
答案 1 :(得分:1)
(那些不是系统调用。)
该数字通常指的是手册页中您可以找到该实用程序/系统调用/库函数/概念的文档的部分。
来自man man
:
本手册的标准部分包括:
1 User Commands
2 System Calls
3 C Library Functions
4 Devices and Special Files
5 File Formats and Conventions
6 Games et. Al.
7 Miscellanea
8 System Administration tools and Deamons
发行版根据其细节自定义手册部分,其中通常包括其他部分。
xterm
是一个用户命令,因此它在第1节中。efence
是一个函数,因此第3节。