たとえば、入力するとman ls
表示されますLS(1)
。ただし、入力するとman apachectl
表示されます。APACHECTL(8)
man cd
cd(n)
括弧内の数字(存在する場合)が何を意味するのかを知りたいです。
答え1
数字は、そのページが出てくるマニュアルの部分に対応します。 1 はユーザーコマンド、8 はシステム管理者コマンドです。マニュアルページ(man)自体でman man
これを説明し、標準項目をリストします。
MANUAL SECTIONS
The standard sections of the manual include:
1 User Commands
2 System Calls
3 C Library Functions
4 Devices and Special Files
5 File Formats and Conventions
6 Games et. al.
7 Miscellanea
8 System Administration tools and Daemons
Distributions customize the manual section to their specifics,
which often include additional sections.
一部の用語では、異なるセクションに異なるページがあります(たとえば、printf
コマンドはセクション1に表示され、機能はセクション3に表示されます)。この場合、ページ名の前にセクション番号を渡すことで、目的のセクションを選択したり、一致する各項目を表示したりstdlib
できます。連続ページ:man
man -a
$ man 1 printf
$ man 3 printf
$ man -a printf
用語がどの部分に属するかがわかりますman -k
(apropos
命令と同じ)。また、部分文字列の一致も実行するので(たとえば、sprintf
実行すると表示されます)、次に制限するman -k printf
必要があります。^term
$ man -k '^printf'
printf (1) - format and print data
printf (1p) - write formatted output
printf (3) - formatted output conversion
printf (3p) - print formatted output
printf [builtins] (1) - bash built-in commands, see bash(1)
このセクションには、時にはサブセクション(たとえば、p
in1p
や3p
上記など)を含めることができます。このp
セクションは POSIX 仕様に関するものです。このx
セクションはX Window Systemのドキュメントです。
答え2
この部品番号はオリジナルにさかのぼります。Unixプログラマーズマニュアル1971年、ThompsonとRitchieが提案しました。
元の部分は
- 注文する
- システムコール
- サブルーチン
- 特殊ファイル
- ファイル形式
- ユーザーメンテナンスプログラム
- 様々な種類
答え3
konquerorはまた、非標準部分についても説明します:(アイデアを提供した@greg0ireに感謝します)
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
答え4
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]
なぜそんなに分離されているのかは、いくつかの重複があります。一部のマンページは意味に応じて複数のセクションで存在します。
たとえば、探している項目である可能性が最も高い -man crontab
とman 5 crontab
比較してください。