Eine der wertvollsten Fähigkeiten unter Linux ist nicht das Auswendiglernen von Befehlen, sondern das schnelle Nachschlagen. Fast jedes Werkzeug bringt seine eigene Dokumentation mit — direkt im Terminal, ohne Browser. Wer die Hilfe-Hierarchie kennt, findet in Sekunden die Antwort, die andere mühsam ergoogeln müssen.
Die Hilfe-Hierarchie
Linux bietet mehrere Ebenen von Dokumentation. Sie unterscheiden sich in Ausführlichkeit, Tonfall und Zielgruppe — und ergänzen sich gegenseitig. Eine grobe Reihenfolge vom kürzesten zum tiefsten Einstieg:
| Quelle | Was sie bietet | Wann nutzen |
|---|---|---|
--help | Knappe Übersicht aller Optionen | Schnellnachschlag, wenn der Befehlsname schon klar ist |
tldr | Häufige Anwendungsbeispiele | „Wie war noch mal der typische Aufruf?” |
man | Formale, vollständige Referenz | Genaue Syntax, alle Flags, Rückgabewerte |
info | Tiefere GNU-Doku mit Tutorial-Charakter | Konzepte hinter GNU-Tools verstehen |
apropos / whatis | Kurzbeschreibung suchen | Befehlsname unbekannt, Thema bekannt |
| Distro-Wiki | Praktische Konfigurations-Howtos | Setup, Stolperfallen, Distro-Spezifika |
| Foren / Stack Exchange | Konkrete Probleme mit Lösung | Fehlermeldungen, Spezialfälle |
Faustregel: Erst lokal (--help, man, tldr), dann Wiki, dann Forum. Die ersten drei sind in 90 % der Fälle ausreichend — und schneller als jede Suchmaschine.
--help und -h
Fast jedes ernsthafte Kommandozeilen-Tool unterstützt --help. Du bekommst eine kompakte Übersicht der wichtigsten Optionen, oft mit kurzen Beispielen am Ende.
ls --help
grep --help
curl --helpBei manchen Tools ist die Ausgabe sehr lang — dann lohnt das Pipen in less:
curl --help | lessManpages — die formale Referenz
man ist die klassische Unix-Dokumentation. Aufruf:
man ls
man grep
man bashManpages sind in Sektionen 1–9 unterteilt. Das ist wichtig, weil derselbe Name in mehreren Sektionen vorkommen kann — etwa passwd als Programm (Sektion 1) und als Konfigurationsdatei (Sektion 5).
| Sektion | Inhalt | Beispiel |
|---|---|---|
| 1 | Anwender-Befehle | man 1 ls |
| 2 | System-Calls (Kernel-API) | man 2 open |
| 3 | C-Bibliotheksfunktionen | man 3 printf |
| 4 | Gerätedateien & Treiber | man 4 tty |
| 5 | Dateiformate & Konfigurationen | man 5 passwd |
| 6 | Spiele | man 6 fortune |
| 7 | Konventionen & Übersichten | man 7 signal |
| 8 | System-Administration | man 8 mount |
| 9 | Kernel-Routinen | man 9 list |
Mit man -a passwd blätterst du nacheinander durch alle Sektionen, in denen der Begriff vorkommt.
Navigation in less
Manpages werden meistens mit dem Pager less angezeigt. Die wichtigsten Tasten:
| Taste | Wirkung |
|---|---|
Leertaste / f | Eine Bildschirmseite vor |
b | Eine Bildschirmseite zurück |
g / G | Anfang / Ende des Dokuments |
/begriff | Vorwärts suchen |
?begriff | Rückwärts suchen |
n / N | Nächster / vorheriger Treffer |
q | Beenden |
h | Hilfe zu less selbst |
Stichwortsuche mit man -k und apropos
Wenn du den genauen Befehl nicht kennst, durchsuche die Kurzbeschreibungen aller Manpages:
man -k compress
apropos networkBeide Aufrufe sind identisch — apropos ist ein Alias auf man -k. Eine ausführlichere Behandlung der Manpage-Struktur findest du im Artikel Manpages.
info-Pages
Das GNU-Projekt pflegt parallel ein eigenes Doku-Format: Texinfo. Aufgerufen wird es mit info. Für viele GNU-Werkzeuge ist die info-Seite deutlich ausführlicher als die Manpage — info coreutils ist quasi ein kleines Buch mit Erklärungen, Hintergrund und Beispielen.
info coreutils
info bash
info makeDie Bedienung ist gewöhnungsbedürftig, weil info hierarchisch in Knoten organisiert ist:
| Taste | Wirkung |
|---|---|
Enter | Ausgewähltem Link folgen |
n | Nächster Knoten auf gleicher Ebene |
p | Vorheriger Knoten auf gleicher Ebene |
u | Eine Ebene nach oben |
l | Zurück zur vorherigen Position (wie Browser-Back) |
q | Beenden |
In der Praxis greifen viele zuerst zur Manpage und nur bei tieferen Fragen zu info.
tldr — Beispiele statt Referenz
Manpages sind vollständig, aber selten freundlich. Wer schnell nur die zwei, drei häufigsten Anwendungsfälle eines Tools sehen will, greift zu tldr (für „too long; didn’t read”). Das Projekt pflegt eine Sammlung kuratierter Beispielseiten — keine Flag-Liste, sondern echter Beispielcode.
tldr tar
tldr ssh
tldr findDie Ausgabe ist ein halbes Dutzend Beispielzeilen mit kurzer Beschreibung — die Quintessenz dessen, wofür das Tool typischerweise eingesetzt wird.
Installation
Es gibt mehrere tldr-Clients. Die gängigsten Wege:
# Debian, Ubuntu
sudo apt install tldr
# Node-basierter Client (alle Plattformen)
npm install -g tldr
# Python-Client
pip install tldrBeim ersten Aufruf lädt tldr seinen Cache mit den Beispielseiten herunter; mit tldr --update lässt sich der Cache aktualisieren.
Verwandte Tools
cheat— eigene und kuratierte Spickzettel, lokal editierbareg— Beispielsammlung mit ähnlichem Ansatzcheat.sh— kein Programm, sondern ein Web-Service:curl cheat.sh/tarliefert Beispiele direkt im Terminal, ganz ohne Installation
apropos, whatis, which, type
Vier kleine Werkzeuge, die ständig nützlich sind, wenn du wissen willst, was ein Befehl überhaupt ist:
| Befehl | Frage, die er beantwortet | Beispiel |
|---|---|---|
apropos <wort> | Welche Befehle haben mit <wort> zu tun? | apropos copy listet cp, dd, install … |
whatis <befehl> | Was tut <befehl> in einer Zeile? | whatis cp → copy files and directories |
which <befehl> | Welche Datei wird ausgeführt? | which cp → /usr/bin/cp |
type <befehl> | Ist es Alias, Funktion, Built-in oder Programm? | type cd → cd is a shell builtin |
type ist besonders wertvoll, weil es als einziges der vier auch Aliase, Shell-Funktionen und eingebaute Befehle korrekt erkennt — und damit Antworten gibt, die which schlicht übersieht.
type ls
type cd
which ls
whatis grepls is aliased to `ls --color=auto'
cd is a shell builtin
/usr/bin/ls
grep (1) - print lines that match patternsDistro-Wikis und Online-Ressourcen
Manchmal reicht die lokale Doku nicht — etwa wenn du ein Paket einrichtest, ein Problem mit der Hardware hast oder einen ungewöhnlichen Workflow umsetzen willst. Dann sind Wikis und Foren Gold wert. Die wichtigsten:
- Arch Wiki — vermutlich die beste Linux-Dokumentation überhaupt. Auch wenn du kein Arch nutzt, lohnt der Blick: Vieles gilt auch für Debian, Fedora oder Ubuntu, du musst nur die Paketnamen übersetzen.
- Debian Wiki & Ubuntu Help — etwas trockener, dafür sehr genau in Bezug auf die jeweilige Distribution und ihre Konventionen.
- Gentoo Wiki — exzellent für Tiefenwissen rund um Kernel, USE-Flags und Init-Systeme.
- Unix & Linux Stack Exchange (
unix.stackexchange.com) — kuratierte Q&A mit vielen detaillierten, fachlich starken Antworten. Erste Anlaufstelle für „Warum macht mein Befehl X?”-Fragen. - Server Fault — eher Server- und Admin-fokussiert, aber im Linux-Kontext sehr ergiebig.
- Reddit: r/linux4noobs, r/linuxquestions, r/archlinux — gut für Diskussionen und Erfahrungsberichte, weniger für endgültige Antworten.
Faustregel beim Suchen: Tippe deine Fehlermeldung wörtlich in Anführungszeichen, hänge den Namen der Distribution dran, und filtere mental auf Treffer, die nicht älter als ein paar Jahre sind.
Besonderheiten
man man — die Manpage über Manpages
Wenn du wissen willst, was man selbst alles kann, ist die Antwort denkbar naheliegend: man man. Dort findest du sämtliche Flags, Konfigurationsdateien und Suchpfade. Der gleiche Trick funktioniert übrigens mit info info und apropos apropos.
help — Hilfe für Bash-Built-ins
Befehle wie cd, pwd, export, read oder set sind keine eigenständigen Programme, sondern direkt in die Bash eingebaut — sie haben deshalb keine Manpage. Stattdessen liefert help cd oder help export eine kompakte Beschreibung. Ohne Argument zeigt help alle verfügbaren Built-ins.
man -k . listet alle Manpages
Der Trick mit dem Punkt: man -k . durchsucht die Manpage-Datenbank mit dem regulären Ausdruck ., der auf jedes Zeichen passt — und liefert damit eine vollständige Liste aller installierten Manpages auf deinem System. Praktisch, um zu sehen, was überhaupt da ist.
MANPAGER und bat als hübscher Pager
Mit der Umgebungsvariable MANPAGER lässt sich der Anzeiger für Manpages austauschen. MANPAGER="less -R" aktiviert ANSI-Farben. Noch schöner ist bat: export MANPAGER="sh -c 'col -bx | bat -l man -p'" zeigt Manpages mit Syntax-Highlighting. Setzt voraus, dass bat installiert ist.
Lokalisierte Manpages
Viele Distributionen liefern Manpages auch auf Deutsch — meist im Paket manpages-de. Über die Umgebungsvariable LANG=de_DE.UTF-8 zeigt man automatisch die deutsche Variante, sofern vorhanden, und fällt sonst auf Englisch zurück. In der Praxis ist die englische Original-Manpage oft aktueller; die Übersetzung ist ein freundliches Fallback.
cheat.sh ohne Installation
Du brauchst keinen tldr-Client, wenn curl da ist: curl cheat.sh/tar zieht direkt die passende Beispielseite aus dem Web. Der Service unterstützt sogar Sprachen — curl cheat.sh/python/lambda liefert Beispiele zu Python-Lambdas. Für unterwegs auf fremden Servern unschlagbar.
Weiterführende Ressourcen
Externe Quellen
- man-pages Projekt (man7.org) — Maintainer-Sammlung aller Linux-Manpages
- tldr-pages — Projektseite mit Client-Liste und Beispielen
- GNU Texinfo Manual — Format und Bedienung der info-Pages
- Arch Wiki — Auch für Nicht-Arch-Nutzer eine Goldgrube
- Debian Wiki — Offizielles Debian-Wiki
- Unix & Linux Stack Exchange — Kuratierte Frage-Antwort-Plattform
- cheat.sh — Spickzettel-Service für die Kommandozeile
Verwandte Artikel
- Manpages — Aufbau und Konventionen der Manpage-Sektionen im Detail
- Linux Shell — Bash, Zsh und die Grundlagen der Kommandozeile
- Terminal — erste Schritte — In den Terminal-Alltag einsteigen
- Was ist Linux? — Kernel, Distributionen und Open Source verstehen
- Distributionen im Vergleich — Welche Distro passt zu welchem Anwender