ls(1)
やsymlink(7)
のように、多くのユーティリティの名前の後に角かっこで囲まれた番号が付いていることがわかります。これらの番号は何と呼ばれ、何を参照していますか?
番号は、マンページが属するマンページセクションを示しています。
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
_を使用して、特定の検索用語のすべてのセクションのマニュアルページを表示できます。
これらを見たときにman
ページを見ている場合、それらは見るべき「セクション」です。デフォルトでは、man
は、特定のクエリで最初に見つかったエントリを取得します。ただし、これにより、コマンドであるcrontab
とシステムファイルであるcrontab
のエントリがある場合に問題が発生する可能性があります(コマンドはファイルの編集に使用されます)。必要なセクションを指定することで、探しているセクションを男性に伝えることができます。 man man
はセクションのリストを提供するはずであり、man <section> <query>
のようにman 1 ls
でセクションを選択できます。