man (von „manual") zeigt die Handbuchseiten (Manual Pages) von Linux- und Unix-Befehlen an. Es ist die wichtigste eingebaute Dokumentation im Terminal: Fast jeder Befehl, jede Systemfunktion und jedes Dateiformat hat eine eigene man-Seite mit Aufruf, Optionen und Beispielen.
Erste Schritte
man ls
man crontab
Das öffnet die Handbuchseite des jeweiligen Befehls. Zum Blättern gelten dieselben Tasten wie im Pager less (Leertaste: Seite weiter, q: beenden, /Muster: suchen), denn man verwendet intern meist less als Anzeige.
Aufbau einer man-Seite
Typische Abschnitte einer Handbuchseite:
- NAME: Name und Kurzbeschreibung
- SYNOPSIS: Aufrufsyntax
- DESCRIPTION: ausführliche Beschreibung
- OPTIONS: alle Optionen im Detail
- EXAMPLES: Beispiele
- SEE ALSO: verwandte Seiten
Sektionen
man 5 crontab # Dateiformat crontab (nicht der Befehl)
man -f ls # Kurzbeschreibung (whatis)
man -k backup # alle Seiten durchsuchen, die "backup" enthalten (apropos)
Die man-Seiten sind in nummerierte Sektionen aufgeteilt:
- 1: Benutzerbefehle (
ls,cp) - 2: Systemaufrufe (Kernel-Funktionen)
- 3: Bibliotheksfunktionen (z.B. C-Standardbibliothek)
- 5: Dateiformate (
/etc/passwd,crontab) - 7: Verschiedenes (Konventionen, Protokolle)
- 8: Systemadministration (
mount,useradd)
Gibt es einen Befehl und ein Dateiformat mit demselben Namen, wählt die Zahl vor dem Namen die gewünschte Sektion.
Suchen
man -k webserver # findet passende Seiten
apropos firewall # gleiches Kommando wie man -k
man -w ssh # zeigt nur den Pfad zur Seite (z.B. /usr/share/man/man1/ssh.1.gz)
man -k (auch apropos) durchsucht die Kurzbeschreibungen aller installierten Handbuchseiten — ideal, wenn man den genauen Befehlsnamen nicht kennt.
Wichtig zu wissen
- Schnelle Kurzhilfe liefert meist auch
--help, z.B.ls --help; man ist aber ausführlicher. - Beispiele für typische Befehle: mount, chmod/chown, find haben detaillierte Handbuchseiten.
- Wo die Handbuchseiten auf der Platte liegen, zeigt
man -w— ein typischer Pfad ist/usr/share/man. - Zum Nachschlagen in Dateien ist grep der passende Partner:
man ls | grep -i sort.
Verwandte Grundlagen: less (Pager hinter man), more (klassischer Pager), Bash und die Shell.