Worauf bezieht sich 1 in ls (1)?

998
Douglas

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

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

17
Ich habe das immer gesehen, aber nie danach gefragt oder eine Antwort darauf gesucht. +1 für diese Frage. Jeffrey Jose vor 13 Jahren 0

2 Antworten auf die Frage

23
sleske

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

1 Ausführbare Programme oder Shellbefehle

2 Systemaufrufe (Funktionen, die vom Kernel bereitgestellt werden)

3 Bibliotheksaufrufe (Funktionen innerhalb von Programmbibliotheken)

4 Spezielle Dateien (normalerweise in / dev)

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

6 Spiele

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

8 Systemverwaltungsbefehle (normalerweise nur für root)

9 Kernelroutinen [Nicht standard]

(von 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). Gleich für z. B. Systemaufrufe (Abschnitt 2, 3) und Befehlszeilenprogramme (Abschnitt 1) ​​mit demselben Namen, z unlink.

Übrigens können Sie man -aMan-Pages aus allen Bereichen für einen bestimmten Suchbegriff anzeigen.

Vielen Dank! Ich glaube, meine Man-Dateien müssen falsch angelegt sein. Wenn ich versuche, Mann in Abschnitt 7 zu finden, erhalte ich nur "Kein Eintrag für Mann in Abschnitt 7 des Handbuchs" - und Mann (1) beschreibt nur, wie die ausführbare Datei des Mannes aufgerufen wird. Douglas vor 13 Jahren 0
Nun, die Manpages sind nicht standardisiert, AFAIK. Möglicherweise hat Ihr Betriebssystem / Ihre Installationen nur einen anderen Satz von Manpages gewählt .... In welchem ​​Betriebssystem bist du? sleske vor 13 Jahren 0
Die Abschnittsnummern variieren zwischen den Unix-Varianten etwas. 1, 2 und 3 sind fest verankert, andere weniger. Die hier angegebene Liste ist für Linux. Viele Systeme haben in jedem Abschnitt eine "Intro" - Manpage. Gilles vor 13 Jahren 0
4
Darth Android

Wenn Sie sich die manSeite ansehen, wenn Sie diese sehen, sind sie der "Abschnitt", in dem Sie suchen müssen. Ruft standardmäßig manden ersten Eintrag auf, der für eine bestimmte Abfrage gefunden wird. 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 Mann sagen, wonach Sie suchen. man mansollte Ihnen eine Auflistung der Abschnitte geben, und Sie können eine mit auswählen man <section> <query>, wie z man 1 ls.