Wie kann ich Hilfe für ein Kommando bekommen?
Um herauszufinden, was Befehle bewirken,
wurde früher der Befehl man verwendet.
(kurz für "manuell").
Ein Beispiel:
Mit dem Befehl man head kannst du diese Informationen abrufen:
HEAD(1) BSD General Commands Manual HEAD(1)
NAME
head -- display first lines of a file
SYNOPSIS
head [-n count | -c bytes] [file ...]
DESCRIPTION
This filter displays the first count lines or bytes of each of
the specified files, or of the standard input if no files are
specified. If count is omitted it defaults to 10.
If more than a single file is specified, each file is preceded by
a header consisting of the string ``==> XXX <=='' where ``XXX''
is the name of the file.
SEE ALSO
tail(1)
man ruft automatisch less auf,
Du musst also eventuell die Leertaste drücken, um durch die Informationen zu blättern.
und :q zu kündigen.
Die einzeilige Beschreibung unter NAME sagt dir kurz, was der Befehl macht,
und die Zusammenfassung unter SYNOPSIS listet alle Flaggen auf, die es versteht.
Alles, was optional ist, steht in eckigen Klammern [...],
Entweder/Oder-Alternativen werden durch | getrennt,
und Dinge, die wiederholt werden können, werden von ... angezeigt,
Die Handbuchseite von head sagt dir also, dass du entweder eine Zeilenzahl mit -n
oder eine Byte-Zählung mit -c,
und dass du ihm eine beliebige Anzahl von Dateinamen geben kannst.
Das Problem mit dem Unix-Handbuch ist, dass du wissen musst, wonach du suchst.
Wenn du es nicht tust,
kannst du Stack Overflow durchsuchen,
stelle eine Frage in den Slack-Kanälen von DataCamp,
oder sieh dir die SEE ALSO Abschnitte der Befehle an, die du bereits kennst.
Diese Übung ist Teil des Kurses
Einführung in die Shell
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten