web-dev-qa-db-ja.com

ls(1)の1は何を指しますか?

重複の可能性:
LinuxコマンドまたはC関数の後の括弧と数字はどういう意味ですか?

ls(1)symlink(7)のように、多くのユーティリティの名前の後に角かっこで囲まれた番号が付いていることがわかります。これらの番号は何と呼ばれ、何を参照していますか?

17
Douglas

番号は、マンページが属するマンページセクションを示しています。

1実行可能プログラムまたはシェルコマンド

2システムコール(カーネルが提供する関数)

3ライブラリ呼び出し(プログラムライブラリ内の関数)

4つの特別なファイル(通常は/ devにあります)

5ファイル形式と規則(例:/ etc/passwd)

6ゲーム

7その他(マクロパッケージと規則を含む)、例: man(7)、groff(7)

8システム管理コマンド(通常はrootのみ)

9カーネルルーチン[非標準]

(_man man_から:-))

セクションを表示する理由は、主に、複数のセクションに同じ名前のマンページが存在することが多いためです。 man(1)manコマンド)、およびman(7)(マニュアルページのシステム)。たとえば、同じです。同じ名前のシステムコール(セクション2、3)とコマンドラインプログラム(セクション1)。 unlink

ところで、_man -a_を使用して、特定の検索用語のすべてのセクションのマニュアルページを表示できます。

23
sleske

これらを見たときにmanページを見ている場合、それらは見るべき「セクション」です。デフォルトでは、manは、特定のクエリで最初に見つかったエントリを取得します。ただし、これにより、コマンドであるcrontabとシステムファイルであるcrontabのエントリがある場合に問題が発生する可能性があります(コマンドはファイルの編集に使用されます)。必要なセクションを指定することで、探しているセクションを男性に伝えることができます。 man manはセクションのリストを提供するはずであり、man <section> <query>のようにman 1 lsでセクションを選択できます。

4
Darth Android