Worauf bezieht sich die 1 in ls (1)? [Duplikat]

17

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

Ich sehe, dass viele Versorgungsunternehmen eine Nummer in Klammern nach ihrem Namen haben, zum Beispiel ls(1)oder symlink(7). Wie heißen diese Zahlen und worauf beziehen sie sich?

Douglas
quelle
Ich habe das immer gesehen, habe aber nie danach gefragt oder eine Antwort darauf gefunden. +1 für das Stellen dieser Frage.
Jeffrey Jose

Antworten:

23

Die Zahlen 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 Spezialdateien (normalerweise in / dev)

5 Dateiformate und Konventionen, z. B. / etc / passwd

6 Spiele

7 Verschiedenes (einschließlich Makropaketen und Konventionen), z. B. man (7), groff (7)

8 Systemadministrationsbefehle (normalerweise nur für root)

9 Kernel-Routinen [Nicht-Standard]

(von man man:-))

Der Grund für das Anzeigen des Abschnitts ist hauptsächlich, dass es häufig eine Hilfeseite mit demselben Namen in mehr als einem Abschnitt gibt, z. B. man(1)(der manBefehl) und man(7)(das System der Hilfeseiten). Gleiches gilt zB für gleichnamige Systemaufrufe (Abschnitt 2,3) und Kommandozeilenprogramme (Abschnitt 1), z unlink.

Übrigens können Sie man -aManpages aus allen Abschnitten für einen bestimmten Suchbegriff anzeigen.

sleske
quelle
Vielen Dank! Ich denke, meine Man-Dateien müssen falsch eingerichtet sein. Wenn ich versuche, Mann in Abschnitt 7 zu finden, erhalte ich nur "Kein Eintrag für Mann in Abschnitt 7 des Handbuchs" - und man (1) beschreibt nur, wie man die ausführbare Datei von Mann aufruft.
Douglas
Nun, die Manpages sind nicht standardisiert, AFAIK. Vielleicht haben Sie für Ihr Betriebssystem / Ihre Installationen einfach eine andere Reihe von Manpages ausgewählt .... Auf welchem ​​Betriebssystem bist du?
sleske
Die Abschnittsnummern variieren etwas zwischen Unix-Varianten. 1, 2 und 3 sind fest verankert, andere weniger. Die hier angegebene Liste gilt für Linux. Viele Systeme haben introin jedem Abschnitt eine Manpage.
Gilles 'SO- hör auf böse zu sein'
4

Wenn Sie auf die manSeite schauen, während Sie diese sehen, sind sie der "Abschnitt", in dem Sie suchen müssen. Ruft standardmäßig manden ersten gefundenen Eintrag für eine bestimmte Abfrage auf. Dies kann jedoch zu Problemen führen, wenn Sie einen Eintrag für crontabden Befehl und crontabdie Systemdatei haben (der Befehl wird zum Bearbeiten der Datei verwendet). Indem Sie den gewünschten Abschnitt angeben, können Sie dem Menschen mitteilen, wonach Sie suchen. man mansollte Ihnen eine Auflistung der Abschnitte geben, und Sie können einen mit auswählen man <section> <query>, wie z man 1 ls.

Darth Android
quelle