Also zum Beispiel, wenn ich man ls
eingebe Ich sehe LS(1)
. Aber wenn ich man apachectl
eingebe Ich sehe APACHECTL(8)
und wenn ich man cd
eingebe Ich lande bei cd(n)
.
Ich frage mich, welche Bedeutung die Zahlen in Klammern haben, falls vorhanden.
Akzeptierte Antwort:
Die Nummer entspricht dem Abschnitt des Handbuchs, aus dem diese Seite stammt; 1 sind Benutzerbefehle, während 8 Sysadmin-Zeug ist. Die Manpage für man selbst (man man
) erklärt es und listet die Standardtypen auf:
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.
Es gibt bestimmte Begriffe, die verschiedene Seiten in verschiedenen Abschnitten haben (z. B. printf
als Befehl erscheint in Abschnitt 1 als stdlib
Funktion erscheint in Abschnitt 3); in solchen Fällen können Sie die Abschnittsnummer an man
übergeben vor dem Seitennamen, um auszuwählen, welche Sie möchten, oder verwenden Sie man -a
um jede übereinstimmende Seite in einer Reihe anzuzeigen:
$ man 1 printf
$ man 3 printf
$ man -a printf
Mit man -k
können Sie feststellen, in welche Abschnitte ein Begriff fällt (entspricht dem apropos
Befehl). Es wird auch Substring-Übereinstimmungen durchführen (z. B. wird sprintf
angezeigt wenn Sie man -k printf
ausführen ), also müssen Sie ^term
verwenden um es einzuschränken:
$ 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)
Beachten Sie, dass der Abschnitt manchmal einen Unterabschnitt enthalten kann (z. B. p
in 1p
und 3p
Oben). Das p
Unterabschnitt ist für POSIX-Spezifikationen; das x
Unterabschnitt ist für die X Window Systemdokumentation.