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:

QuelleWas sie bietetWann nutzen
--helpKnappe Übersicht aller OptionenSchnellnachschlag, wenn der Befehlsname schon klar ist
tldrHäufige Anwendungsbeispiele„Wie war noch mal der typische Aufruf?”
manFormale, vollständige ReferenzGenaue Syntax, alle Flags, Rückgabewerte
infoTiefere GNU-Doku mit Tutorial-CharakterKonzepte hinter GNU-Tools verstehen
apropos / whatisKurzbeschreibung suchenBefehlsname unbekannt, Thema bekannt
Distro-WikiPraktische Konfigurations-HowtosSetup, Stolperfallen, Distro-Spezifika
Foren / Stack ExchangeKonkrete Probleme mit LösungFehlermeldungen, 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.

Bash Schnellhilfe abrufen
ls --help
grep --help
curl --help

Bei manchen Tools ist die Ausgabe sehr lang — dann lohnt das Pipen in less:

Bash Lange Hilfe scrollbar machen
curl --help | less

Manpages — die formale Referenz

man ist die klassische Unix-Dokumentation. Aufruf:

Bash Manpage öffnen
man ls
man grep
man bash

Manpages 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).

SektionInhaltBeispiel
1Anwender-Befehleman 1 ls
2System-Calls (Kernel-API)man 2 open
3C-Bibliotheksfunktionenman 3 printf
4Gerätedateien & Treiberman 4 tty
5Dateiformate & Konfigurationenman 5 passwd
6Spieleman 6 fortune
7Konventionen & Übersichtenman 7 signal
8System-Administrationman 8 mount
9Kernel-Routinenman 9 list

Mit man -a passwd blätterst du nacheinander durch alle Sektionen, in denen der Begriff vorkommt.

Manpages werden meistens mit dem Pager less angezeigt. Die wichtigsten Tasten:

TasteWirkung
Leertaste / fEine Bildschirmseite vor
bEine Bildschirmseite zurück
g / GAnfang / Ende des Dokuments
/begriffVorwärts suchen
?begriffRückwärts suchen
n / NNächster / vorheriger Treffer
qBeenden
hHilfe zu less selbst

Stichwortsuche mit man -k und apropos

Wenn du den genauen Befehl nicht kennst, durchsuche die Kurzbeschreibungen aller Manpages:

Bash Manpages nach Stichwort durchsuchen
man -k compress
apropos network

Beide 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.

Bash info-Page öffnen
info coreutils
info bash
info make

Die Bedienung ist gewöhnungsbedürftig, weil info hierarchisch in Knoten organisiert ist:

TasteWirkung
EnterAusgewähltem Link folgen
nNächster Knoten auf gleicher Ebene
pVorheriger Knoten auf gleicher Ebene
uEine Ebene nach oben
lZurück zur vorherigen Position (wie Browser-Back)
qBeenden

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.

Bash tldr nutzen
tldr tar
tldr ssh
tldr find

Die 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:

Bash tldr installieren
# Debian, Ubuntu
sudo apt install tldr

# Node-basierter Client (alle Plattformen)
npm install -g tldr

# Python-Client
pip install tldr

Beim 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 editierbar
  • eg — Beispielsammlung mit ähnlichem Ansatz
  • cheat.sh — kein Programm, sondern ein Web-Service: curl cheat.sh/tar liefert 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:

BefehlFrage, die er beantwortetBeispiel
apropos <wort>Welche Befehle haben mit <wort> zu tun?apropos copy listet cp, dd, install
whatis <befehl>Was tut <befehl> in einer Zeile?whatis cpcopy 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 cdcd 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.

Bash Beispielsitzung
type ls
type cd
which ls
whatis grep
Output
ls is aliased to `ls --color=auto'
cd is a shell builtin
/usr/bin/ls
grep (1)             - print lines that match patterns

Distro-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

/ Weiter

Zurück zu Einstieg

Zur Übersicht