Zum Beispiel: man(1)
, find(3)
, updatedb(2)
?
Was bedeuten die Zahlen in Klammern (Brit. "Klammern")?
linux
unix
command-line
manpage
duckyflip
quelle
quelle
Antworten:
Dies ist der Abschnitt, dem die Manpage für den Befehl zugewiesen ist.
Diese sind aufgeteilt als
Die Originalbeschreibungen der einzelnen Abschnitte finden Sie im Unix-Programmierhandbuch (Seite ii).
quelle
man 5 foo
Der Abschnitt, in dem der Befehl ausgeführt wird, ist im Handbuch dokumentiert. Die Liste der Abschnitte ist im Handbuch des Menschen dokumentiert. Zum Beispiel:
Dies ist nützlich, wenn in verschiedenen Abschnitten ähnliche oder genau gleiche Befehle vorhanden sind
quelle
Der Grund, warum die Abschnittsnummern von Bedeutung sind, liegt darin, dass vor vielen Jahren, als der Speicherplatz ein größeres Problem darstellte als heute, die Abschnitte einzeln installiert werden konnten.
Auf vielen Systemen waren beispielsweise nur 1 und 8 installiert. Heutzutage neigen die Leute dazu, die Befehle stattdessen bei Google nachzuschlagen.
quelle
Beachten Sie auch, dass bei anderen Unixen die Methode zur Angabe des Abschnitts unterschiedlich ist. Auf Solaris ist es zum Beispiel:
quelle
Es gibt den Abschnitt der Manpages an, in dem sich der Befehl befindet. Mit der Option -s im Befehl man kann eine Suche auf bestimmte Abschnitte beschränkt werden.
Wenn Sie eine Manpage anzeigen, wird oben links der Name des Abschnitts angezeigt, z.
Benutzerbefehle printf (1)
Standard-C-Bibliotheksfunktionen printf (3C)
Wenn Sie also versuchen, C-Funktionen nachzuschlagen und nicht versehentlich eine Seite für einen Benutzerbefehl mit demselben Namen anzeigen möchten, führen Sie 'man -s 3C ...' aus.
quelle
Wie @Ian G sagt , sind dies die Manpage-Abschnitte. Gehen wir noch einen Schritt weiter:
1. In der Manpage finden Sie den Befehl man mit
man man
. Die 9 Abschnitte werden wie folgt angezeigt:2.
man <section_num> <cmd>
Stellen Sie sich vor, Sie googeln nach Linux-Befehlen. Sie finden die Seite
OPEN(2)
online: http://man7.org/linux/man-pages/man2/open.2.html .Um dies in den Manpages auf Ihrem PC zu sehen, geben Sie einfach ein
man 2 open
.Zur
FOPEN(3)
Verwendungman 3 fopen
usw.3.
man <section_num> intro
Um die Intro - Seiten zu einem Abschnitt zu lesen, geben Sie
man <section_num> intro
, wieman 1 intro
,man 2 intro
,man 7 intro
usw.Führen Sie die folgenden Schritte aus, um alle Manpage-Intros nacheinander anzuzeigen
man -a intro
. Die Einführungsseite für Abschnitt 1 wird geöffnet. Drücken Sie qzu beenden, drücken Sie dann Enterdas Intro für Abschnitt 8. Drücken Sie, um anzuzeigen qdrücken zu beenden, dann Enterdas Intro für Abschnitt anzuzeigen 3. diesen Prozess fortsetzen , bis getan. Jedes Mal q, wenn Sie auf drücken , kehren Sie zum Hauptbildschirm des Terminals zurück, befinden sich jedoch weiterhin in einer interaktiven Eingabeaufforderung und sehen diese Zeile:Beachten Sie, dass die Abschnittsreihenfolge,
man -a intro
durch die Sie geführt werden, wie folgt lautet:Diese Suchreihenfolge ist beabsichtigt, wie auf der
man man
Seite erläutert:Verbunden:
quelle
Wikipedia- Details zu manuellen Abschnitten:
quelle