Du musst nicht jede Befehlsoption auswendig lernen. Bash und viele installierte Programme können ihre Syntax direkt im Terminal erklären. Welche Hilfequelle passt, hängt jedoch von der Art des Befehls ab.
Befehlszeile · Lektion 15
help
Lerne, für einen Befehl zwischen eingebauter Hilfe, Programmnutzung und Handbuchseiten zu wählen.
Hilfe für Bash-Builtins aufrufen
Bash stellt den eingebauten Befehl help für Befehle bereit, die von der Shell selbst implementiert werden. Dazu gehören beispielsweise cd, history und type.
Übergib den Namen des Builtins als Argument:
$ help echo
Die Ausgabe beschreibt Syntax und Verhalten des Builtins. help ohne Argument listet die Builtins auf, für die Bash Hilfe bereithält.
Welcher Befehl zeigt den Bash-Hilfeeintrag für das eingebaute cd an?
Die Nutzungsübersicht eines Programms anfordern
Viele externe Programme folgen der Konvention, --help zu akzeptieren und eine Nutzungsübersicht auszugeben:
$ ls --help
Diese Konvention ist verbreitet, aber nicht universell. Lies Ausgabe und Beendigungsstatus, statt anzunehmen, dass jedes Programm dieselbe Option unterstützt.
Welcher Befehl gibt üblicherweise eine kurze Nutzungsübersicht des externen Programms ls aus?
Prüfen, wie Bash einen Namen auflöst
Mit type erkennst du, ob Bash einen Namen als Builtin, Alias, Funktion, Schlüsselwort oder ausführbare Datei auflöst:
$ type cd
cd is a shell builtin
$ type ls
ls is /usr/bin/ls
Das genaue Ergebnis kann durch Aliase, Funktionen, installierte Programme und PATH variieren. Mit type -a NAME zeigt Bash alle bekannten Auflösungen statt nur der zuerst verwendeten an.
Du weißt nicht, ob deploy ein Alias, eine Funktion, ein Builtin oder eine ausführbare Datei ist. Welcher Bash-Befehl prüft die Auflösung des Namens?
Den passenden Detailgrad wählen
- Verwende
help COMMANDfür ein Bash-Builtin. - Verwende
COMMAND --helpfür eine kurze Übersicht vieler externer Befehle. - Verwende
man COMMANDfür eine installierte Handbuchseite mit ausführlicher Dokumentation. - Verwende
whatis COMMANDfür eine einzeilige Beschreibung.
Die nächsten Lektionen behandeln Handbuchseiten und Kurzbeschreibungen ausführlicher.
Du benötigst eine ausführliche Dokumentation des externen Befehls ls, nicht nur eine kurze Nutzungsübersicht. Welchen Befehl solltest du versuchen?
Lektion abgeschlossen
Sie haben help abgeschlossen
Du kannst nun abhängig von der Namensauflösung durch Bash die passende Hilfequelle wählen.
Verwende
helpfür Bash-Builtins.Probiere
--helpfür eine kurze Programmnutzung.Prüfe die Namensauflösung mit
type.Öffne ausführliche Dokumentation mit
man.
Lernfortschritt speichern
Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.
Kostenloses Konto erstellen