Hilfe (man, --help)
Grundlagen
Sich selbst helfen können
Niemand kennt alle Optionen aller Befehle auswendig – das muss auch niemand. Linux bringt ausgezeichnete eingebaute Hilfe-Systeme mit. Wer weiß, wie man sie nutzt, braucht für die meisten Fragen keine Suchmaschine. In diesem Kapitel lernst du die fünf wichtigsten Werkzeuge: man, --help, apropos, type und tldr.
man – das Handbuch
Fast jeder Befehl bringt eine ausführliche Manpage (Manual Page) mit. Du öffnest sie mit man gefolgt vom Befehlsnamen:
$ man ls
LS(1) User Commands LS(1)
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs ...
Manpages werden im Pager less angezeigt. Mit den Pfeiltasten scrollst du, mit / suchst du nach einem Begriff, und mit q verlässt du die Seite. Manpages sind in nummerierte Abschnitte gegliedert – (1) für Befehle, (5) für Konfigurationsdateien, (8) für Admin-Tools.
--help – die Kurzfassung
Für einen schnellen Überblick reicht oft die Option --help (manchmal auch -h). Sie gibt eine kompakte Liste der wichtigsten Optionen direkt im Terminal aus, ohne den Pager zu öffnen:
$ ls --help Usage: ls [OPTION]... [FILE]... -a, --all do not ignore entries starting with . -l use a long listing format -h with -l, print sizes human readable ...
apropos – Befehl gesucht?
Was, wenn du gar nicht weißt, wie der passende Befehl heißt? apropos durchsucht die Kurzbeschreibungen aller Manpages nach einem Stichwort:
$ apropos "copy files" cp (1) - copy files and directories install (1) - copy files and set attributes scp (1) - secure copy (remote file copy program)
type – was ist das eigentlich?
type verrät, um was für eine Art Befehl es sich handelt: ein Programm auf der Platte, eine eingebaute Shell-Funktion (Builtin) oder ein Alias:
$ type cd cd is a shell builtin $ type ls ls is aliased to `ls --color=auto' $ type python3 python3 is /usr/bin/python3
tldr – Beispiele statt Theorie
Manpages sind gründlich, aber manchmal überwältigend. tldr (von „too long; didn’t read“) liefert stattdessen knappe, praktische Beispiele. Es muss meist erst über den Paketmanager nachinstalliert werden:
$ tldr tar
tar
Archiving utility.
- Create an archive from files:
tar cf target.tar file1 file2
- Extract a (compressed) archive into the current directory:
tar xf source.tar[.gz]
Überblick
| Werkzeug | Wann nutzen? |
|---|---|
man | Vollständige Referenz zu einem bekannten Befehl |
--help | Schneller Überblick über Optionen |
apropos | Passenden Befehl per Stichwort finden |
type | Herausfinden, was ein Befehl wirklich ist |
tldr | Praktische Beispiele zum Nachmachen |
Hinweis
Gewöhne dir an, bei Unsicherheit zuerst man befehl oder befehl --help zu öffnen, bevor du einen Befehl blind ausführst – gerade bei mächtigen Werkzeugen schützt dich das vor Fehlern. Weiter geht es mit dem Anzeigen von Dateien.