UnixコマンドまたはC関数の後の括弧と数字はどういう意味ですか?


224

Unix、Linux、またはC関数のコマンドの後に括弧と数字が表示され続けます。

例:man(8)、ftok(2)、mount(8)など。

これらはどういう意味ですか?私もそれらを人間に見ます。


回答:


221

マンページセクション。

  1. すべてのユーザーが使用できる共通のUNIXコマンド。例えばls(1)
  2. UnixおよびCシステムコール mmap(2)
  3. Cプログラム用のCライブラリルーチン system(3)
  4. 特別なファイル sudoers(4)
  5. システムファイル形式 lmhosts(5)
  6. ゲームなど fortune(6)
  7. その他の例 regex(7)
  8. ルートのみが実行するシステム管理コマンド iwconfig(8)
  9. (?Linux固有)例ksoftirqd(9)

セクションの背後にある理由mkdir(1)は、マニュアルページを共有するものがあることです- コマンドはディレクトリを作成するために使用されるのに対しmkdir(2)、Cプログラムではディレクトリを作成するために使用できるシステムコールです。したがって、さまざまなセクション。

注釈付きの参考文献[1,2](推奨):
http : //www.gsp.com/support/man/-セクション
http://manpages.unixforum.co.uk/man-pages/に従って配置されたFreeBSDマンページlinux / suse-linux-10.1 / -セクション
http://www.december.com/unix/ref/mansec.htmlに従って配置されたSUSEマンページ-マンページセクションのさらに別の表。リストの最初の基礎(詳細については、この投稿の以前の編集を参照)

[1]説明と例は、私の頭の中の自発的な偽造で​​す。
[2]それは学術的に健全であるということではありませんが、参照のリクエストはウィキペディアの成長を遅らせたものの一つです。懐疑論者は、他の人が参照するすべてを取得しようとしていると貢献者の一部は、ちょうど得る方法、さらにはない役に立た/根拠のないものを追加しようとする人たちが適切にプールから削除されていること(彼らはタグ付けされた参照要求タグを取得し、何も答えることがあまりにもイライラ追加されたコンテンツは削除されません...)


5
ゲーム(6)には独自のセクションがあります!
ジェイウォーカー

5
実際には、ゲームというよりは面白いプログラムのようなものです。シーザー(6)と富(6)で最も面白いです....あなたはBCD(6)ゲームだと思うならば...大丈夫、私はあなたにUNIXの第一人者のバッジを配置したい
ブブ

25
情報を表示するには、次のコマンドを使用します。man <number> <command>例:man 1 mkdirandman 2 mkdir
Donny Kurnia

@DonnyKurnia知っておくべき最も重要な事実-あなたはここから残りを自分で理解することができます、実際には
-n611x007

OTOH、懐疑論者はあなたの答えを「競合する」stackoverflow.com/a/62972/4145951よりも価値があるものにしたので、私はそれを支持しています。;)
ネモ

83

からの抜粋man man

The table below shows the section numbers of the manual followed by the types 
of pages they contain.
  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]

3
「Unixは簡単です。入力man manするだけで残りは
自動的に発生

1
これはmacOSには適用されません。
フランクリンゆう

36

番号は、コマンドまたはC関数が含まれているマニュアルページセクションを参照します。

したがってmount(8)、次のコマンドを実行することで、のmanページにアクセスできます。

man 8 mount

またはftok(2)そのようなもの:

man 2 ftok

2
好奇心のうち、なぜそれではないですman mount(8)man ftok(2)
JAB

7
@JAB:ほとんどのシェルは括弧を特別に使用するためです。シェルコマンドで括弧を使用することはできません(特別なことをしたくない場合)。
ワッファー

それは面白いですね。
JAB

+1これはあなたが知る必要がある最も重要なことです-あなたは実際に残りを理解することができます(気づかなくてもman man)。
n611x007


3

これらはセクション番号です。マウントのセクション2を読みたい場合は、次を実行します。

man 2 mount

一部のマニュアルページには複数のセクションがあります。


3

これらはmanセクション番号です。

Linux manページのセクションと例:

  • 1-プログラムまたはシェルコマンド-cp、rm、dd、ps
  • 2-システムコール-fork、exec、ioctl、およびpoll。
  • 3-ライブラリ呼び出し-printf、malloc、pthread_ *呼び出し、cos、sin、tanなど
  • 4-デバイス(例:null(/ dev / null)、ポート、ランダム、lp)。
  • 5-ファイル形式-ユーザー、グループ、ホスト、host.equiv。
  • 6-ゲーム。
  • 7-その他(多くの場合概要)-glob、intro、tcp、uri、url、locale。
  • 8-システム管理コマンドおよびデーモン-arp、mount、route、useradd、userdelなど

linuxのmanセクションリストとUnix System Vのバリアント(Solaris、BSD、SCO、Venixなど)のリストには違いがあることに注意してください。詳細はmanページwikiから 。

興味深いことに、有名なUnixおよびCのクリエーターであるケントンプソンとデニスリッチーは、マネージャーの主張で最初のマニュアルページを書きました。それはおなじみの音ですか?

Linuxのmanエントリに特定のセクション番号を選択するにprintfは(セクション1および3にエントリがあります)。

man 3 printf

cfdisk(1ページのqat ENDを使用して次のページに移動するには、すべてのmanエントリを表示します。

man -a cfdisk

特定のコマンドのすべてのエントリを一覧表示するにはapropos

apropos cfdisk

2

マニュアルのセクション番号です。昔の霧にさかのぼると、これはその特定のマニュアルページを含む物理的なバインダーを指していました。

man最新のLinuxシステムのマンページから:

   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  conventions), e.g.
       man(7), groff(7)
   8   System administration commands (usually only for root)
   9   Kernel routines [Non standard]

0

Arch Linuxの非標準セクションを含むマンページセクション:

0     Header files
0p    Header files (POSIX)
1     Executable programs or shell commands
1p    Executable programs or shell commands (POSIX)
2     System calls (functions provided by the kernel)
3     Library calls (functions within program libraries)
3n    Network Functions
3p    Perl Modules
4     Special files (usually found in /dev)
5     File formats and conventions eg /etc/passwd
6     Games
7     Miscellaneous  (including  macro  packages and conventions), e.g. man(7), groff(7)
8     System administration commands (usually only for root)
9     Kernel routines
l     Local documentation
n     New manpages

(konquerorを使用するアイデアについて@ greg0ireに感謝します)

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