11

重複の可能性:
Unix ライクな環境のプログラムでは、名前の後に数字が付くのはなぜですか?

GREP(3)やなどのいくつかのプログラムPING(8)がマンページにリストされているのを見てきました。() 内の数字の意味は何ですか?

4

3 に答える 3

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]

一部の名前は複数のエントリに関連付けられています。たとえば、私のシステムでは、'sleep' はセクション 1 にエントリがあり、セクション 3 にエントリがあります。たとえば、必要なものを指定できます。

man 3 sleep

時々私はちょうど推測します

man -a sleep

これは、睡眠に関連する各エントリを順番に表示します。必要なものが見つかるまで、それらを調べます。あなたも試すことができます

man -k sleep

「睡眠」という用語を含むページの少し大きなリストを取得するには

于 2009-05-20T04:04:16.783 に答える
5

番号は、マンページがどのセクションにあるかを示します。例については、次のとおりです。

grep(3)

ドキュメントを取得するには、次のように入力します。

man 3 grep

grep(2)より一般的には、またはがない場合はgrep(1)

man grep

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

于 2009-05-20T03:58:32.133 に答える
1

これは、どのマニュアル ページ セクション ヘルプが含まれているかを示すためのものです... 8 は通常、管理関連のユーティリティ (/sbin、/usr/sbin など) の場所です。

したがって、GREP(3) のヘルプはマニュアル ページのセクション 3 にあり、入力man 3 grepして grep(3) のヘルプを直接取得できます。

于 2009-05-20T03:56:43.193 に答える