2009-05-20 7 views
11

可能性の重複:
Why do programs in Unix-like environments have numbers after their name?PROGNAME(x)マンページのrefrences - digit in()は何を意味していますか?

こんにちは:)

私はmanページに記載されているようにGREP(3)PING(8)などいくつかのプログラムを、見てきました。 ()内の数字の意味は何ですか?

Billy3

+0

FWIWを含むページの大きめリストを取得しようとすることができます。どのようにしてmanページなしでUNIX上でプログラムすることができますか? –

答えて

14

あなたがman manを実行する場合は、manページで、以下の情報が表示されます。

1 Executable programs or shell commands 
2 System calls (functions provided by the kernel) 
3 Library calls (functions within program libraries) 
4 Special files (usually found in /dev) 
5 File formats and conventions eg /etc/passwd 
6 Games 
7 Miscellaneous (including macro packages and conven‐ 
    tions), e.g. man(7), groff(7) 
8 System administration commands (usually only for root) 
9 Kernel routines [Non standard] 

いくつかの名前が「睡眠は」セクション1のエントリとエントリを持つ、複数のエントリに関連付けられている私のシステムで、たとえばされていますセクション3であなたはあなたが欲しいものを指定することができます。

man 3 sleep 

時々私はちょうど今度は睡眠に関連する各項目を表示し

man -a sleep 

と思います。私は私が私が望むものを見つけるまで、それらを通り抜けるだけです。また、manページに関連したものは間違いなく関連のプログラミングされたが、これを閉じるために投票誰に、

man -k sleep 

は、用語「スリープ」

+0

+1 grepは(3)ではなく(1)ですが、どこに何があるのか​​説明しているので、十分に近いと思います。 –

+0

システムにgrep(3)がインストールされている可能性があります。あなたが知っていると知っているコマンドラインgrepはgrepです(1)。 – leif

1

それは行政関連ユーティリティの場所(/ sbinには/ usr/sbinに、など)は、通常8 ...ページセクションのヘルプはである何人あなたに伝えているのです

ので助けますGREP(3)はマニュアルページのセクション3にあり、grep(3)のヘルプを直接入手するにはman 3 grepと入力します。

5

数はmanページがどのセクションを示しているあなたの例については:。

grep(3) 

grep(2)grep(1)何が存在しない場合は、ドキュメント、タイプ

より一般的に
man 3 grep 

を取得するには、逃げることができます

man grep 

ただし、私はgrepがセクション1にあることに注意する必要があります。セクション3は、一般にC関数用に予約されています。例はgetoptです。getopt(1)はコマンドラインユーティリティgetoptを指しますが、getopt(3)はCの機能getoptを指します。同様に、read(1)は標準入力から読み込むプログラムですが、read(2)はプログラムで使用するPOSIXシステムコールです。ほとんどのLinux(および他のUnix)システムで利用できる入力の最低レベルの形式の1つです。

+0

"man"のすべてのバージョンが未装飾のセクション名をサポートしているわけではありません。特にSolarisでは、3というコマンドについて質問していると思います。"-s"オプションを使用して疑いを取り除く。また、3cと3socketを含む単なる数字ではないセクションもあります。 –

関連する問題