2009-02-25 5 views
24

たとえば、man ioctlを実行すると、ページ上部にIOCTL(2)と表示されます。どういう意味ですか? IOCTL(1)はありますか?そして、これらの間をどのようにナビゲートするのですか?なぜUnixのような環境のプログラムは名前の後に数字を持っていますか?

+0

の可能重複[UNIXコマンド名の後に示す括弧内の数字は何を意味するのでしょうか?](http://stackoverflow.com/questions/62936/what-does-the-number-in-brackets -shown-after-unix-command-names-mean) – kapa

答えて

39

マニュアルページのセクションです。メモリからは、セクション1はユーザプログラム、2はシステムコール、3は標準Cライブラリコール、5はファイルフォーマットです。

ウィキペディアには完全な説明が含まれていますhere

+2

マニュアルページのセクションは、印刷されたマニュアルの日に非常に役立ちました。私はまだ私のオフィスに4.1 BSD印刷マニュアルを持っています。 (セクション番号は、カーネルを呼び出すときとライブラリ呼び出しを行うときの両方を知るのにも役立ちます) –

+2

@Craig - eduffyの答えに示されているように、明確にするのにも役立ちます。 –

23

これはマニュアルページのセクション番号です。例

man printf 

についてあなたのbashコマンドをセクション1、printfを与える(はずです)、

man 3 printf 

はあなたのC関数printfを与えながら。

関連する問題