0

我正在阅读有关系统调用的信息,并遇到了 open(2)、read(2)、write(2) 等形式的系统调用。我试图在括号中找到whats 2。首先,我认为它是标志设置,但不是我发现的标志。请帮助我理解这一点。如果问题太愚蠢,请多多包涵。

谢谢

4

3 回答 3

1

我认为这可能只是指它所在的手册页部分。例如 man 2 read 。

于 2012-05-25T04:58:39.593 回答
1
于 2012-05-25T04:58:43.427 回答
0

它表示手册页中的部分

http://en.wikipedia.org/wiki/Man_page#Manual_sections

如您所见,2 被列为系统调用,这是您所期望的,因为 open、read 和 write 几乎都是系统调用 :)

这很有用,例如如果你想查找 perl 的 open,你可以这样做:

man open -S 3 # -S switch here is to specify which section in man page
于 2012-05-25T04:58:25.773 回答