Wie kriege ich Hilfe zu einem Befehl?
Um herauszufinden, was Befehle machen,
Früher haben die Leute den Befehl „ man “ benutzt.
(Abkürzung für „Handbuch“).
Ein Beispiel:
Der Befehl „ man head “ zeigt diese Infos an:
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 vielleicht die Leertaste drücken, um durch die Infos zu blättern.
und :q, um zu kündigen.
Die kurze Beschreibung unter „ NAME “ sagt dir kurz, was der Befehl macht.
und die Zusammenfassung unter „ SYNOPSIS “ zeigt alle Flags, die es versteht.
Alles, was optional ist, wird in eckigen Klammern angezeigt [...],
Entweder-oder-Alternativen werden durch „ | “ getrennt.
und Sachen, die wiederholt werden können, werden durch „ ... “ angezeigt,
Also, die Handbuchseite von ` head`` sagt dir, dass du *entweder* eine Zeilenzahl mit-n
oder eine Byteanzahl mit-c`,
und dass du ihm beliebig viele Dateinamen geben kannst.
Das Problem mit dem Unix-Handbuch ist, dass man wissen muss, wonach man sucht.
Wenn du das nicht tust,
Du kannst Stack Overflow durchsuchen,
Frag einfach auf den Slack-Kanälen von DataCamp nach.
oder schau dir die Abschnitte „ SEE ALSO “ der Befehle an, die du schon kennst.
Diese Übung ist Teil des Kurses
Einführung in Shell
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten