2016-09-28 2 views
2

誰かがread(2)、open(1)と言ったらどういう意味ですか?角括弧内の数字は実際にはどういう意味ですか?システムコールの指定中に誰かがread(2)を書くと、正確に「2」となりますか?

編集: 質問のタイトルを改訂しました。

+0

「ブラケット」まであなたと付き合っていた... – Mehrdad

+5

マニュアルページ*セクション*です。参照:[マニュアルページの数字はどういう意味ですか?](http://unix.stackexchange.com/questions/3586/what-do-the-numbers-in-a-man-page-mean) – WhozCraig

答えて

7

マニュアルページのセクションを指定するために使用されます。マニュアルページは異なるセクションに編成され、そのセクション番号はそれがどのような「もの」のタイプを指定します。 Wikipediaからは、(研究のUnix、BSD、OS XおよびLinuxの場合)セクションの一般的な組織では、このようなものです:

1 General commands 
2 System calls 
3 Library functions, covering in particular the C standard library 
4 Special files (usually devices, those found in /dev) and drivers 
5 File formats and conventions 
6 Games and screensavers 
7 Miscellanea 
8 System administration commands and daemons 

例えば、read(2)によってそれはOSのシステムコールreadについて話している意味。

3

マニュアルページのセクション識別子です。あなたはこれらの識別子の特定のバージョンを確認するために

man 2 read 

または

man 1 open 

を試してみてください。

関連する問題