arsdigital - Fotolia

So greifen Sie auf Informationen in Linux Manpages zu

Admins, die mit neuen Befehlen arbeiten möchten, finden auf den Manpages viele nützliche Informationen. Wir erklären, wie Sie diese Seiten finden und welchen Nutzen sie bringen.

Als Unix auf den Markt kam, gab es nur wenig Dokumentation um die Anwender anzuleiten. Die Benutzer mussten viele Funktionen und Vorgehensweisen selbst entdecken und entwickeln, was zu vielen Fehlern und einem erschwerten Einstieg führte.

Was sind Manpages?

Aus diesem Grund verfassten Dennis Ritchie und Ken Thompson auf Wunsch ihres Managers Douglas Mcllroy das Unix Programmer's Manual und veröffentlichten es am 3. November 1971. Es sollte das erste von vielen Büchern werden, die als Dokumentation für die ersten Versionen von Unix dienten. Mit der Zeit wurden diese Ordner zu Online-Handbüchern und damit zur ersten Computerdokumentation, die in maschinenlesbarer Form zugänglich war.

Diese Handbücher standen Pate für die so genannten Manpages, kurz für Manual Pages, die jedem Unix- und Linux-Betriebssystem beiliegen. Dieses System wurde für Linux so wichtig, dass die Entwickler es schließlich mit dem man-Programm ergänzten, das das Lesen von Manpages erleichtert.

Der Aufbau einer Manpage

Für fast jedes Programm, das auf einem Linux-Rechner installiert ist – egal, ob es sich um einen Server oder einen Desktop handelt – gibt es eine Manpage, die Sie über den Befehl man aufrufen.

Alle Manpages sind in Abschnitte unterteilt. Nicht jede Manpage enthält alle Abschnitte, aber das Layout sollte immer einheitlich sein.

Eine typische Manpage ist in die folgenden Abschnitte unterteilt:

  • name (Name)
  • synopsis (Zusammenfassung)
  • configuration (Konfiguration)
  • description (Beschreibung)
  • options (Optionen)
  • exit status (Exit-Status)
  • return value (Rückgabewert)
  • environment (Umgebung)
  • files (Dateien)
  • versions (Versionen)
  • attributes (Eigenschaften)
  • conforming to (konform zu)
  • notes (Hinweise)
  • bugs (Fehler)
  • example (Beispiel)
  • see also (siehe auch)

Die Abschnitte der Manpages, die für typische Verwaltungsaufgaben am hilfreichsten sind, sind synopsis (die Struktur des Befehls), description (eine Beschreibung des Befehls) und options (Optionen, die für den Befehl verfügbar sind). Diese Abschnitte sollten Administratoren eine gute Vorstellung davon vermitteln, wie der betreffende Befehl funktioniert.

Manpages sind nicht nur für Befehlszeilenanwendungen gedacht. Einige GUI-Anwendungen, wie zum Beispiel Thunderbird, verfügen ebenfalls über eigene Manpages.

Anzeigen von Manpages

In Unternehmen kann es vorkommen, dass Administratoren mit Aufgaben betraut werden, die sie mit den Befehlen von Linux nicht kennen. So kann es beispielsweise vorkommen, dass Sie den Befehl ip verwenden müssen, der für Sie neu ist.

Unter normalen Umständen würden Sie mit diesem Befehl nach Hilfe suchen. Wenn Sie jedoch keine Internetverbindung haben, öffnen Sie ein Terminalfenster und geben Sie den folgenden Befehl ein:

man ip

Der obige Befehl öffnet die  Manpage für den ip-Befehl, auf der Sie herausfinden, wie Sie den Befehl verwenden. 

Abbildung 1: Fügen Sie „man“ vor einem Befehl ein, um seine Manpage aufzurufen. Im Bild sehen Sie diese Seite für den Befehl „ip“.
Abbildung 1: Fügen Sie „man“ vor einem Befehl ein, um seine Manpage aufzurufen. Im Bild sehen Sie diese Seite für den Befehl „ip“.

Blättern Sie durch die Manpage, indem Sie entweder die Leertaste drücken, die jeweils eine Seite weiterblättert, oder die Cursortasten benutzen, die jeweils eine Zeile weiterblättern.

Wenn Sie den grundlegenden man-Befehl eingeben, zum Beispiel man ip, gelangen Sie auf die Seite Allgemeine Befehle für den Befehl oder die Anwendung, also auf Seite 1.

Manchmal sehen Sie jedoch weitere Seiten in der Anzeige. Diese Seiten sind in Abschnitte unterteilt:

  1. general commands (generelle Befehle)
  2. system calls (Systemaufrufe)
  3. library functions (Library-Funktionen)
  4. special files (Spezialdokumente)
  5. file formats and conventions (Dateiformate und Konventionen)
  6. games and screensavers (Spiele und Bildschirmschoner)
  7. miscellanea (Vermischtes)
  8. system administration commands and daemons (Systemadministratorenbefehle und Daemons)

Nicht jede Anwendung oder jeder Befehl hat mehrere Seiten. Um herauszufinden, welche Seiten verfügbar sind, geben Sie den folgenden Befehl ein:

man -f COMMAND

COMMAND ist der Name des betreffenden Befehls oder der betreffenden Anwendung, über die Sie mehr erfahren möchten. Wenn Sie zum Beispiel sehen wollen, welche Handbuchseiten für den Befehl ip zur Verfügung stehen, wäre das folgendermaßen:

man -f ip

Der obige Befehl zeigt zwei Seiten an:

ip (8) – Routing, Netzwerkgeräte, Schnittstellen anzeigen/manipulieren...

ip (7) – Linux IPv4-Protokoll-Implementierung

Um einen bestimmten Abschnitt einer Manpage anzuzeigen, lautet der Befehl wie folgt:

man X KOMMANDO

X ist die Nummer des Abschnitts, und COMMAND ist der betreffende Befehl oder die betreffende Anwendung. Um beispielsweise Abschnitt 8 der ip-Manualseite anzuzeigen, geben Sie diesen Befehl ein:

man 8 ip

Meistens befindet sich die Hilfe im Abschnitt für allgemeine Befehle. Schauen Sie nach, ob die Man-Page noch andere Abschnitte hat, wenn Sie nicht finden, was Sie brauchen.

Manpages sind wichtig für Linux und die Open-Source-Gemeinschaft, weil sie einen einfachen Weg bieten, um auf Hilfeinformationen zuzugreifen, unabhängig davon, ob ein Rechner online ist oder nicht.

Erfahren Sie mehr über Data-Center-Betrieb