Die Abschnittsnummern
man
zeigt die Hilfeseite aus einem beliebigen Abschnitt an, man 7
zeigt die Hilfeseite aus Abschnitt 7 an. Daher bezieht sich 7 hier auf den Abschnitt des bestimmten Befehls, für den Sie die Hilfeseite suchen.
Ein Abschnitt, falls vorhanden, weist den Menschen an, nur in diesem Abschnitt des Handbuchs nachzuschauen.
Die Abschnitte
In der folgenden Tabelle finden Sie die Abschnittsnummern des Handbuchs, gefolgt von den darin enthaltenen Seitentypen.
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)
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). Übersichten über verschiedene Themen, Konventionen und Protokolle, Zeichensatzstandards und verschiedene andere Dinge.
9: Kernel-Routinen [Nicht-Standard]
Befehle in mehr als einem Abschnitt
In den meisten Fällen möchten Sie den man
Befehl ohne zusätzliches n verwenden . In einigen Fällen wird ein Befehl jedoch in mehreren Abschnitten angezeigt. Wenn Sie zum Beispiel den Befehl ausgeben man open
, erhalten Sie die Manpage für openvt aus Abschnitt 1. Wenn Sie die Manpage zum Öffnen jedoch als C-Befehl (oder als Systemaufruf gemäß der obigen Tabelle) anzeigen möchten, müssen Sie den Befehl ausgeben man 2 open
.
Ein sehr ähnliches Beispiel wird man printf
und sein man 3 printf
. Bitte geben Sie die Befehle ein und überzeugen Sie sich vom Unterschied in der Ausgabe.
Ihre Ausgabe von man 7 unix
(UNIX (7))
UNIX (7) bedeutet also, dass es zu Abschnitt 7 gehört.
Welcher Abschnitt wird standardmäßig angezeigt, wenn ich keine Abschnittsnummer gebe?
Die Standardaktion besteht darin, in allen verfügbaren Abschnitten nach einer vordefinierten Reihenfolge zu suchen und nur die erste gefundene Seite anzuzeigen, auch wenn die Seite in mehreren Abschnitten vorhanden ist.
Woher weiß ich die Abschnittsnummer eines Befehls?
Wenn Sie herausfinden möchten, in welche Abschnitte ein Begriff / Befehl fällt man -k
(entspricht dem Befehl apropos). So man -k printf
sucht die Kurzbeschreibungen und manuelle Seitennamen für das Schlüsselwort printf als regulärer Ausdruck. Drucke alle Übereinstimmungen aus. (Entspricht apropos -r printf
). Geben Sie den Befehl ein und sehen Sie, welche Tonne Sie erhalten. Wenn Teilstring-Übereinstimmungen vermieden werden müssen (z. B. wird sprintf angezeigt, wenn Sie ausgeführt werden man -k printf
), müssen ^term
Sie dies wie folgt einschränken:
man -k '^printf'
Printf (3o) - Formatted output functions.
printf (1) - format and print data
printf (3) - formatted output conversion
Zugehöriger Befehl
Ein verwandter Befehl ist apropos
wie oben angegeben, der die Namen und Beschreibungen der manuellen Seiten durchsucht. Wenn Sie nicht sicher sind, nach welcher Handbuchseite Sie suchen, aber eine allgemeine Idee haben, verwenden Sie diesen Befehl.
regex
hat nicht 7 Abschnitte ...