Man
手冊頁中的數字是什麼意思?
因此,例如,當我鍵入時,
man ls
我看到LS(1)
. 但是,如果我輸入man apachectl
,我會看到APACHECTL(8)
,如果我輸入,man cd
我會以cd(n)
.我想知道括號中數字的意義是什麼,如果有的話。
該數字對應於該頁面來自手冊的哪個部分;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 部分,stdlib
函式出現在第 3 部分);在這種情況下,您可以將部分編號傳遞到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
above)。該p
小節適用於 POSIX 規範;該x
小節用於 X Window 系統文件。