Zum Beispiel: man(1)
, find(3)
, updatedb(2)
?
Was bedeuten die Zahlen in Klammern (brit. "brackets")?
Zum Beispiel: man(1)
, find(3)
, updatedb(2)
?
Was bedeuten die Zahlen in Klammern (brit. "brackets")?
Dies ist der Abschnitt, dem die Manpage für den Befehl zugeordnet ist.
Diese sind aufgeteilt in
Die Originalbeschreibungen der einzelnen Abschnitte finden Sie in der Handbuch für Unix-Programmierer (Seite ii).
Um auf eine Manpage mit dem Namen "foo(5)" zuzugreifen, führen Sie aus:
man 5 foo
Der Grund, warum die Abschnittsnummern so wichtig sind, liegt darin, dass vor vielen Jahren, als Speicherplatz noch ein größeres Problem war als heute, die Abschnitte einzeln installiert werden konnten.
Auf vielen Systemen waren zum Beispiel nur 1 und 8 installiert. Heutzutage neigen die Leute dazu, die Befehle stattdessen bei Google nachzuschlagen.
Als @Ian G sagt sind die Abschnitte der Handbuchseiten. Lassen Sie uns aber noch einen Schritt weiter gehen:
man
Befehl mit man man
und zeigt die 9 Abschnitte wie folgt an:DESCRIPTION
man is the system's manual pager. Each page argument given
to man is normally the name of a program, utility or func
tion. The manual page associated with each of these argu
ments is then found and displayed. A section, if provided,
will direct man to look only in that section of the manual.
The default action is to search in all of the available sec
tions following a pre-defined order ("1 n l 8 3 2 3posix 3pm
3perl 5 4 9 6 7" by default, unless overridden by the SEC
TION directive in /etc/manpath.config), and to show only the
first page found, even if page exists in several sections.
The table below shows the section numbers of the manual fol
lowed 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]
A manual page consists of several sections.
man <section_num> <cmd>
Nehmen wir an, Sie googeln nach Linux-Befehlen. Sie finden die OPEN(2)
pg online: open(2) - Linux Handbuchseite .
Um dies in den Man Pages auf Ihrem PC zu sehen, geben Sie einfach ein man 2 open
.
Für FOPEN(3)
verwenden. man 3 fopen
etc.
man <section_num> intro
Um die Einführungsseiten zu einem Abschnitt zu lesen, geben Sie ein man <section_num> intro
, wie zum Beispiel man 1 intro
, man 2 intro
, man 7 intro
etc.
Um alle Manpage-Intros nacheinander anzuzeigen, führen Sie Folgendes aus man -a intro
. Die Einführungsseite für Abschnitt 1 wird geöffnet. Drücken Sie q zum Beenden, dann drücken Sie Enter um die Einleitung zu Abschnitt 8 zu sehen. Drücken Sie q zum Beenden, dann drücken Sie Enter um die Einleitung zu Abschnitt 3 zu sehen. Fahren Sie mit diesem Vorgang fort, bis Sie fertig sind. Jedes Mal, wenn Sie auf q kehren Sie zum Hauptbildschirm des Terminals zurück, aber Sie befinden sich immer noch in einer interaktiven Eingabeaufforderung, und Sie sehen diese Zeile:
--Man-- next: intro(8) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]
Beachten Sie, dass die Reihenfolge der Abschnitte, die man -a intro
führt Sie durch:
Diese Suchreihenfolge ist beabsichtigt, da die man man
Seite erklärt:
The default action is to search in all of the available sections follow
ing a pre-defined order ("1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7" by default, unless overrid
den by the SECTION directive in /etc/manpath.config)
Warum haben sie diese Reihenfolge gewählt? Ich weiß es nicht (bitte antwortet in den Kommentaren, wenn ihr es wisst), aber stellt einfach fest, dass diese Reihenfolge korrekt und beabsichtigt ist.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
8 Stimmen
Man-Seiten geben eine Einführung, verwenden Sie (man 1 intro) (man 2 intro)
11 Stimmen
Kreuzduplikat in Super-Benutzer y Unix und Linux .