Inhalt
Öfters stößt man auf Skripte, in denen Linux-Befehle beschrieben werden, welche für den Leser
noch nicht vertraut sind. Die Befehlszeile selbst bietet alle möglichen hilfreichen Informationen darüber, was Befehle tun und wie man sie effektiv einsetzt.
man-Befehl
Viele Informationen findet man in den vielen Dateien des man-Systems. Die Dateien befinden sich meistens unter
/usr/share/man
In der Regel schreiben Linux-Entwickler _man_\-Dateien und geben sie zusammen mit den von ihnen erstellten Dienstprogrammen aus.
man-Dateien sind strukturierte Dokumente, deren Inhalt durch Standard-Abschnittsüberschriften intuitiv unterteilt sind.
Wenn der Befehl man gefolgt von dem Namen eines Befehls eingegeben wird, erhält man eine ausführliche Beschreibung über die Verwendung des Befehls sowie weitere historischer und lizenzrechtliche Informationen. Ein Beispiel hierfür wäre
man uname
Der Befehl funktioniert nur, wenn ihm ein genauer Befehlsnamen gegeben wird. Ein weiterer und ähnlicher Befehl ist info.
apropos-Befehl
Falls der genauer Name nicht bekannt ist kann der Befehl apropos genutzt werden um passende Befehlen zu suchen. Angenommen wir wollen Informationen über unser Betriebssystem erhalten und wissen nicht welchen Befehl wir dafür nutzen können. Hierfür können wir mit apropos danach suchen lassen.
apropos "operating system"
Wahrscheinlich werden einige Zeilen in der Ausgabe erhalten sein. Hier sollten der uname-Befehl erscheinen. Mit Hilfe der man-Page lässt sich nun leicht herausfinden wie wir OS Informationen erhalten können.
Ein weiterer und ähnlicher Befehl ist whatis.
type-Befehl
Wenn die vollständige Dokumentation eines Befehls nicht benötigen wird, können grundlegende Informationen über einen Befehl mit dem type-Befehl abgefragt werden.
type cd cp mv uname apropos man
In diesem Beispiel wird type verwendet, um gleiche mehrere verschiedene Befehle auf einmal abzufragen. Der Output gibt Aufschluss über den Ort eines Befehls, ob dieser ein builtin-Befehl der Shell ist oder ob dieser aktuell gehasht ist, sofern wir einen der Befehle davor schon einmal benutzt haben. Gehashte Befehle erhöhen die Effizienz des Systems wobei der Befehl in eine Hash-Tabelle eingefügt wurde, damit er bei der nächsten Ausführung leichter zugänglich ist.
which-Befehl
Manchmal, vor allem bei der Arbeit mit automatisierten Skripten, benötigt man eine einfachere Quelle, um die Existenz bzw. den Ort eines Befehls zu bestimmen. Der Befehl which gibt nichts anderes als den absoluten Ort eines Befehls zurück.
which cd cp
Ein weiterer und ähnlicher Befehle ist whereis.
help-Befehl
Informationen über builtin-Befehle lassen sich leider nur selten oder gar nicht über den man-Befehl bekommen. Hierfür kann jedoch einfach der help-Befehl weiterhelfen.
help cd
Weitere Hilfen
Weitere nützliche Informationen können oftmals auch über denjenigen Befehl selber mithilfe der Option –help oder -h aufgerufen werden. Wie zum Beispiel bei git mit
git --help