UnixやLinuxやCの関数ではコマンドの後に括弧と数字が続きます。
たとえば、man(8)、ftok(2)、mount(8)などです。
これらはどういう意味ですか?私はそれらを人にも見かけます。
マンページセクション.
ls(1)
mmap(2)
system(3)
sudoers(4)
lmhosts(5)
fortune(6)
regex(7)
iwconfig(8)
ksoftirqd(9)
セクションの背後にある理由は、マニュアルページを共有するものがあるということです - mkdir(1)
はCプログラムでディレクトリを作成するのに使用できるシステムコールですが、mkdir(2)
はディレクトリを作成するのに使用されるコマンドです。したがって、さまざまなセクション。
注釈付きの参考文献 [1,2] (提案どおり):
http://www.gsp.com/support/man/ - セクションに従って整理されたFreeBSDのマンページ
http://manpages.unixforum.co.uk/man-pages/linux/suse-linux-10.1/ - SUSEのマンページセクションに従って配置
http://www.december.com/unix/ref/mansec.html - さらに別のマンページセクションの表。リストの最初の基礎(詳細はこの記事の以前の編集を参照してください)
[1]説明と例は、私の頭の中での自発的な出来事です。
[2]それが学術的に正しいというわけではないが、参照を求めることはウィキペディアの成長を遅らせたものの1つです。懐疑論者は他の人にすべてを参照させようとしており、貢献者の中には方法で答えようともせずに困っている人がいます。プール(それらは単に彼らの追加にタグ付けされたreference-requestタグを取得し、コンテンツは削除されません...)
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]
番号は、コマンドまたはC関数が含まれているマニュアルページのセクションを表します。
そのため、次のコマンドを実行することでmount(8)
のmanページにアクセスできます。
man 8 mount
あるいはftok(2)
のように:
man 2 ftok
それらは伝統的なUnixのマニュアルページのセクション番号です。あなたの質問は、1年前のUnixおよびLinuxStack Exchangeですでに回答されています。マニュアルページの数字は?を意味します。
これらはman
セクション番号です。
Linuxのmanページのセクションと例:
注linuxのmanセクションのリストとUnix System Vの変種(Solaris、BSD、SCO、Venixなど)のmanセクションのリストには違いがあります。詳細は のmanページのwiki から。
興味深いことに、有名なUnixとCの作成者であるKen ThompsonとDenis Ritchieが最初のmanページを書きました - 彼らのマネージャの主張で。それはおなじみのようですか?
Linuxのmanエントリに特定のセクション番号を選択する(printf
にはセクション1と3にエントリがあります)。
man 3 printf
cfdisk
のすべてのmanエントリを表示するには(1ページのq
でEND
を使用して、次のページに移動します。
man -a cfdisk
特定のコマンドのすべてのエントリを一覧表示するにはapropos
を使用します。
apropos cfdisk
これらはセクション番号です。 mountのセクション2を読みたいのなら、以下を実行してください。
man 2 mount
いくつかのmanページは複数のセクションを持っています。
マニュアルのセクション番号です。昔のことに、これはその特定のマニュアルページを含んでいた物理的な結合剤に言及しました。
最近のLinuxシステムのman
のマンページから:
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]
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に感謝)