ls(1)の1は何を指しますか?[複製]


17

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

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


私はいつもこれを見てきましたが、これに対する質問や答えを見つけることを決して気にしませんでした。この質問をするための+1。
ジェフリーホセ

回答:


23

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

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ファイルは間違って設定されていると思います。セクション7でmanを見つけようとすると、「マニュアルのセクション7にmanのエントリがありません」というメッセージが表示されます。man(1)はman実行可能ファイルを呼び出す方法のみを説明しています。
ダグラス

まあ、マニュアルページのセットは定型化されていません。そのため、OS /インストールで異なるmanページのセットを選択しただけかもしれません...。どのOSを使用していますか?
sleske

セクション番号は、UNIXの亜種によって多少異なります。1、2、3はしっかりと定着しており、その他はそれほど定着していません。ここに挙げたリストはLinux用です。多くのシステムでは、intro各セクションにマニュアルページがあります。
ジル「SO-悪であるのをやめる」

4

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.