Hilfe zu Linux-Befehlen erhalten

LinuxBeginner
Jetzt üben

Einführung

Linux-Befehle sind für die Arbeit mit dem Betriebssystem unerlässlich, aber manche sind schwer zu merken, besonders für Anfänger. In diesem Lab lernen Sie, wie Sie hilfreiche Werkzeuge und Dokumentationen einsetzen, um Informationen über Linux-Befehle zu finden. Dies wird Ihnen den Umgang mit dem System und das Verständnis der Abläufe erheblich erleichtern.

Das Wissen darüber, wie man auf Hilfressourcen zugreift, stärkt Ihre Problemlösungsfähigkeiten und wird Ihnen bei Ihren zukünftigen Lernschritten und Projekten von großem Nutzen sein.

Interne und externe Befehle verstehen

Bevor wir uns mit der Hilfesuche beschäftigen, schauen wir uns den Unterschied zwischen internen (built-in) und externen Befehlen in Linux an.

  1. Öffnen Sie ein Terminal in Ihrer Ubuntu-VM. Sie sollten eine Eingabeaufforderung (Prompt) sehen, die etwa so aussieht:
labex:project/ $

Falls Sie diesen Prompt nicht sehen, ist das kein Problem. Wichtig ist nur, dass Sie eine Kommandozeile haben, in der Sie Befehle eingeben können.

  1. Geben Sie die folgenden Befehle ein, um den Typ von zwei verschiedenen Befehlen zu prüfen:
type cd
type ls

Drücken Sie nach jeder Eingabe die Eingabetaste (Enter), um den Befehl auszuführen.

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

cd is a shell builtin
ls is an alias for ls --color=tty

Lassen Sie uns kurz analysieren, was das bedeutet:

  • cd is a shell builtin: Dies bedeutet, dass der Befehl cd direkt in die Shell integriert ist. Er ist Teil der Kernfunktionalität der Shell.
  • ls is aliased to 'ls --color=tty': Das ist etwas komplexer. Es bedeutet, dass beim Tippen von ls eigentlich ls --color=tty ausgeführt wird. Ein Alias ist wie eine Abkürzung oder ein Spitzname für einen Befehl. In diesem Fall ist der Befehl ls so konfiguriert, dass er die Ausgabe immer farbig darstellt.

Falls Ihre Ausgabe anders aussieht, ist das kein Grund zur Sorge. Verschiedene Linux-Distributionen können leicht unterschiedliche Konfigurationen haben. Wichtig ist nur, das Konzept von internen gegenüber externen Befehlen zu verstehen.

Die Option --help nutzen

Viele Linux-Befehle unterstützen die Option --help, die einen schnellen Überblick über die Verwendung des Befehls bietet. Dies ist oft der schnellste Weg, um Basisinformationen zu erhalten.

  1. Versuchen Sie, die Option --help mit dem Befehl ls zu verwenden:
ls --help

Geben Sie diesen Befehl ein und drücken Sie Enter. Sie sehen nun eine Zusammenfassung der Optionen und der Syntax des ls-Befehls. Das mag anfangs erschlagend wirken, aber keine Sorge – Sie müssen nicht sofort alles verstehen.

  1. Nehmen Sie sich einen Moment Zeit, um die Ausgabe zu lesen. Am Anfang finden Sie etwas wie:
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.

Dies erklärt Ihnen, dass ls verwendet wird, um Informationen über Dateien und Verzeichnisse aufzulisten. Die eckigen Klammern [] kennzeichnen optionale Teile. [OPTION]... bedeutet also, dass Sie keine oder mehrere Optionen verwenden können, und [FILE]... bedeutet, dass Sie keine oder mehrere Dateien oder Verzeichnisse angeben können.

  1. Versuchen Sie dasselbe nun mit einem anderen Befehl, zum Beispiel cp:
cp --help

Dies zeigt Ihnen die Hilfeinformationen für den Befehl cp (copy/kopieren). Lesen Sie auch hier kurz den Anfang der Ausgabe durch.

Falls die Ausgabe zu lang ist und Sie am unteren Rand des Terminals einen Doppelpunkt (:) sehen, können Sie die Leertaste drücken, um weiterzublättern, oder q, um die Ansicht zu beenden und zum Prompt zurückzukehren.

Den Befehl man erkunden

Der Befehl man liefert detailliertere Informationen über Befehle, einschließlich der vollständigen Dokumentation. Es ist wie ein elektronisches Handbuch für fast jeden Befehl auf Ihrem System.

  1. Verwenden Sie den Befehl man, um die Handbuchseite (Manual Page) für den Befehl ls aufzurufen:
man ls

Geben Sie den Befehl ein und drücken Sie Enter. Sie sehen nun eine ausführliche Beschreibung des ls-Befehls.

  1. Sie befinden sich jetzt im Handbuch-Betrachter. So navigieren Sie darin:

    • Nutzen Sie die Pfeiltasten (Hoch/Runter), um zeilenweise zu scrollen.
    • Nutzen Sie die Leertaste, um eine Seite vorwärts zu blättern.
    • Nutzen Sie die Taste b, um eine Seite zurück zu blättern.
    • Nutzen Sie die Taste / gefolgt von einem Wort, um im Dokument nach diesem Begriff zu suchen. Zum Beispiel sucht /sort nach dem Wort "sort".
    • Drücken Sie n, um zum nächsten Treffer Ihrer Suche zu springen.
    • Drücken Sie N, um zum vorherigen Treffer zu springen.
  2. Nehmen Sie sich etwas Zeit, um im Handbuch zu lesen. Es ist völlig normal, wenn Sie nicht alles verstehen – die Informationsdichte ist hier sehr hoch!

  3. Wenn Sie fertig sind, drücken Sie q, um die Man-Page zu verlassen und zur Kommandozeile zurückzukehren.

  4. Versuchen Sie nun, die Man-Page für einen anderen Befehl aufzurufen, zum Beispiel grep:

man grep

grep ist ein mächtiges Werkzeug zum Durchsuchen von Texten. Nutzen Sie wieder die Navigationstasten zur Erkundung und beenden Sie die Ansicht mit q.

Denken Sie daran: Sie können man mit fast jedem Befehl verwenden, um detaillierte Anleitungen zu erhalten.

Mit apropos verwandte Befehle finden

Der Befehl apropos hilft Ihnen dabei, Befehle zu finden, die mit einem bestimmten Stichwort zusammenhängen. Das ist extrem nützlich, wenn Sie wissen, was Sie tun möchten, aber nicht sicher sind, welcher Befehl dafür zuständig ist.

  1. Verwenden Sie apropos, um Befehle zum Thema "password" zu finden:
apropos password

Geben Sie den Befehl ein und drücken Sie Enter. Sie erhalten eine Liste von Befehlen, in deren Beschreibung das Wort "password" vorkommt.

  1. Die Ausgabe kann recht lang sein. Jede Zeile zeigt einen Befehl gefolgt von einer Kurzbeschreibung. Zum Beispiel:
passwd (1)           - change user password

Dies verrät Ihnen, dass der Befehl passwd zum Ändern von Benutzerpasswörtern dient. Die (1) gibt an, dass sich dieser Eintrag in Sektion 1 des Handbuchs (Benutzerbefehle) befindet.

  1. Versuchen Sie es nun mit einem anderen Stichwort, wie "file":
apropos file

Dies zeigt Ihnen Befehle an, die mit Dateioperationen zu tun haben. Auch diese Liste wird lang sein – in Linux gibt es sehr viele Befehle für den Umgang mit Dateien!

  1. Wenn Sie die Ergebnisse eingrenzen möchten, können Sie die Ausgabe mit grep filtern. Zum Beispiel:
apropos file | grep create

Dies zeigt nur die Befehle zum Thema "file" an, die zusätzlich das Wort "create" in ihrer Beschreibung enthalten.

Denken Sie daran: apropos ist ein hervorragendes Werkzeug, wenn Sie den Namen eines benötigten Befehls vergessen haben oder neu suchen. Überlegen Sie sich einfach ein passendes Stichwort, und apropos hilft Ihnen weiter.

Zusammenfassung

In diesem Lab haben Sie verschiedene Wege kennengelernt, um Hilfe und Informationen zu Linux-Befehlen zu erhalten:

  1. Verwendung des Befehls type, um zwischen internen und externen Befehlen zu unterscheiden.
  2. Verwendung der Option --help für schnelle Befehlsübersichten.
  3. Verwendung des Befehls man für ausführliche Dokumentationen.
  4. Verwendung von apropos, um Befehle anhand von Stichworten zu finden.

Diese Werkzeuge werden Ihnen helfen, sicherer im Umgang mit Linux-Befehlen zu werden und Probleme eigenständig zu lösen. Nutzen Sie diese Ressourcen immer dann, wenn Sie auf einen unbekannten Befehl stoßen oder Details zur Anwendung benötigen.

Scheuen Sie sich auf Ihrem weiteren Weg mit Linux nicht davor, zu experimentieren und zu forschen. Je öfter Sie diese Hilfsmittel nutzen, desto vertrauter wird Ihnen die Arbeit mit der Linux-Kommandozeile werden. Viel Erfolg beim weiteren Lernen!