web-dev-qa-db-ja.com

マンページのUnixコマンド名の後に表示される括弧内の数字は何を意味しますか?

例:man(1)、find(3)、updatedb(2)?括弧内の数字(Brit。 "括弧")はどういう意味ですか?

456
duckyflip

コマンドのマニュアルページが割り当てられているセクションです。

これらは次のように分割されます

  1. 一般的なコマンド
  2. システムコール
  3. Cライブラリ関数
  4. 特別なファイル(通常は/ devにあるデバイス)とドライバー
  5. ファイル形式と規則
  6. ゲームとスクリーンセーバー
  7. その他
  8. システム管理コマンドとデーモン

各セクションの元の説明は nixプログラマーズマニュアル (ページii)にあります。

431
Ian G

コマンドのセクションは、マニュアルに記載されています。セクションのリストは、マニュアルに記載されています。例えば:

man 1 man
man 3 find

これは、類似した、またはまったく同じコマンドが異なるセクションに存在する場合に役立ちます

75
Vinko Vrsalovic

セクション数が重要である理由は、何年も前に、ディスクスペースが問題になり、セクションを個別にインストールできるようになったためです。

多くのシステムには、たとえば1と8しかインストールされていません。最近では、代わりにGoogleでコマンドを検索する傾向があります。

46
LepardUK

また、他のUNIXでは、セクションの指定方法が異なることに注意してください。たとえば、solarisでは次のようになります。

man -s 1 man
9
TREE

コマンドが見つかったmanページのセクションを示します。manコマンドの-sスイッチを使用して、検索を特定のセクションに制限できます。

マニュアルページを表示すると、左上にセクションの名前が表示されます。例:

ユーザーコマンドprintf(1)
標準Cライブラリ関数printf(3C)

したがって、C関数を検索しようとして、同じ名前を共有するユーザーコマンドのページを誤って表示したくない場合は、「man -s 3C ...」を実行します。

7
Dave Costa

Wikipedia マニュアルセクションの詳細:

  1. 一般的なコマンド
  2. システムコール
  3. 特にC標準ライブラリをカバーするライブラリ関数
  4. 特別なファイル(通常は/ devにあるデバイス)とドライバー
  5. ファイル形式と規則
  6. ゲームとスクリーンセーバー
  7. その他
  8. システム管理コマンドとデーモン
1
Bob Setterbo