Worauf bezieht sich die 1 in ls(1)?

Worauf bezieht sich die 1 in ls(1)?

Mögliches Duplikat:
Was bedeuten die Klammern und die Zahl nach einem Linux-Befehl oder einer C-Funktion?

Ich sehe, dass viele Dienstprogramme hinter ihrem Namen eine Nummer in Klammern haben, beispielsweise ls(1)oder symlink(7). Wie heißen diese Nummern und worauf beziehen sie sich?

Antwort1

Die Nummern beziehen sich auf den Manpage-Abschnitt, zu dem die Manpage gehört:

1 Ausführbare Programme oder Shell-Befehle

2 Systemaufrufe (vom Kernel bereitgestellte Funktionen)

3 Bibliotheksaufrufe (Funktionen innerhalb von Programmbibliotheken)

4 Spezielle Dateien (normalerweise in /dev zu finden)

5 Dateiformate und Konventionen zB /etc/passwd

6 Spiele

7 Verschiedenes (einschließlich Makropakete und Konventionen), zB man(7), groff(7)

8 Systemadministrationsbefehle (normalerweise nur für Root)

9 Kernelroutinen [Nicht standardmäßig]

(aus man man:-) )

Der Grund für die Anzeige des Abschnitts liegt hauptsächlich darin, dass es häufig eine Manpage mit demselben Namen in mehr als einem Abschnitt gibt, z. B. man(1)(der manBefehl) und man(7)(das System der Manpages). Dasselbe gilt z. B. für Systemaufrufe (Abschnitt 2,3) und Befehlszeilenprogramme (Abschnitt 1) ​​mit demselben Namen, z. B. unlink.

Übrigens können Sie man -amit zu einem bestimmten Suchbegriff Manpages aus allen Abschnitten anzeigen.

Antwort2

Wenn Sie diese auf der manSeite sehen, handelt es sich um den „Abschnitt“, in dem Sie suchen müssen. Standardmäßig manzeigt es den ersten Eintrag an, den es für eine bestimmte Abfrage findet. Dies kann jedoch zu Problemen führen, wenn Sie einen Eintrag für crontab, den Befehl und crontab, die Systemdatei haben (der Befehl wird zum Bearbeiten der Datei verwendet). Indem Sie den gewünschten Abschnitt angeben, können Sie man mitteilen, wonach Sie suchen. man mansollte Ihnen eine Liste der Abschnitte anzeigen, und Sie können einen mit auswählen man <section> <query>, z. B. man 1 ls.

verwandte Informationen