手册页:STAT(2) 中“2”的含义?

手册页:STAT(2) 中“2”的含义?

手册页中看到的数字(例如2in )有何意义?STAT(2)

例如,man 2 stat生成一个STAT(2)顶部带有 的手册页和一个以 开头的描述,The stat() function...man stat生成一个STAT(1)顶部带有 的手册页和一个以 开头的描述,The stat utility...

STAT(1)我注意到say的页面BSD General Commands Manual,而STAT(2)say的页面BSD System Calls Manual,所以也许这个数字是命令类型的代码?

答案1

数字是一个“节”,有几个节。通常

1 是通用命令
2 是系统调用
3 是函数(例如在 C 中)
4 是特殊文件
5 是文件格式(例如配置文件)
6 是杂项。
7 是系统命令

原因是一个“术语”可能存在于多个部分中。ftp是一个命令,可以是一个守护进程,并且可能有一个配置文件。

所以stat(1)说的是通用命令stat,而stat(2)说的是系统调用stat。这可能会令人困惑。对于正常使用,通常您只会看到 1 和 5。例如,3 充满了 C 函数调用等。

答案2

在“美好的过去”,手册页是打印出来的,并随大型机/小型计算机一起提供(一度将它们全部带回家阅读)。它们按用途组织成卷:命令、系统命令、库调用、系统调用、文件格式等。页面man(1)显示卷名称。要查看特定卷中的页面,您可以将其放在命令行上的联机帮助页名称之前:要查看stat(2),您可以运行man 2 stat。否则,它将采用在其中找到该名称的第一个卷,stat(1)。要查找不同卷中是否有多个条目,您可以使用apropos -e stat.

相关内容