Sobald die Eingabeaufforderung auf der Shell erscheint, ist sie bereit für den Empfang und die Ausführung von Befehlen. Ein Befehl kann aus mehreren Elementen bestehen. Das erste Element ist der eigentliche Befehl, gefolgt von Parametern oder Optionen. Sie können ein Kommando schreiben und anschließend mithilfe der folgenden Tasten bearbeiten: ←, →, Pos 1, Ende, <— (Rücktaste), Entf und Leertaste. Sie können Tippfehler korrigieren oder Optionen hinzufügen. Befehle werden erst ausgeführt, wenn Sie Eingabetaste drücken.
Keine Nachricht ist eine gute Nachricht. | |
---|---|
Die Shell gibt nicht viele Meldungen aus: Normalerweise erhalten Sie, im Unterschied zu einigen grafischen Bedienoberflächen, keine Bestätigungsmeldungen, wenn Befehle ausgeführt wurden. Meldungen werden nur bei Problemen oder Fehlern angezeigt, bzw. wenn Sie sie explizit durch Ausführen eines Kommandos mit einer bestimmten Option anfordern. Beachten Sie dies auch bei Befehlen zum Löschen von Objekten. Bevor Sie ein Kommando zum Entfernen einer Datei eingeben, beispielsweise rm (ganz ohne Option), sollten Sie sich sicher sein, dass Sie das betreffende Objekt wirklich löschen möchten. Das Objekt wird ohne erneute Rückbestätigung unwiederbringlich gelöscht. |
Unter Abschnitt 7.3.1, „Berechtigungen für Benutzer, Gruppe und andere“ haben Sie bereits eines der grundlegendsten Kommandos kennen gelernt: ls, . Hiermit wird der Inhalt eines Verzeichnisses aufgelistet. Dieser Befehl kann mit oder ohne Optionen verwendet werden. Durch Eingabe des Befehls ls ohne Zusatz wird der Inhalt des aktuellen Verzeichnisses angezeigt:
tux@knox:~> ls bin Desktop Documents public_html tux.txt tux@knox:~>
Wie bereits unter Abschnitt 7.2.1, „Wichtigste Merkmale“ erwähnt, können Dateien in Linux eine Dateinamenserweiterung, wie .txt
, aufweisen, müssen jedoch nicht. Daher ist es in dieser Ausgabe von ls schwierig, Dateien von Ordnern zu unterscheiden. Standardmäßig werden in der Bash-Shell jedoch die Verzeichnisse blau und die Dateien schwarz angezeigt.
Eine bessere Methode, weitere Details zum Inhalt eines Verzeichnisses zu erhalten, besteht darin, den Befehl ls mit einer Reihe von Optionen zu verwenden. Durch Optionen wird die Funktionsweise eines Befehls verändert, so dass Sie damit spezielle Aufgaben ausführen können. Optionen werden vom Befehl durch ein Leerzeichen getrennt und ihnen ist gewöhnlich ein Bindestrich vorangestellt. Der Befehl ls -l
zeigt beispielsweise den Inhalt desselben Verzeichnisses mit allen Details an (Long Listing Format).
tux@knox:~> ls -l drwxr-xr-x 1 tux users 48 2006-06-23 16:08 bin drwx---r-- 1 tux users 53279 2006-06-21 13:16 Desktop drwx------ 1 tux users 280 2006-06-23 16:08 Documents drwxr-xr-x 1 tux users 70733 2006-06-21 09:35 public_html -rw-r--r-- 1 tux users 47896 2006-06-21 09:46 tux.txt tux@knox:~>
Diese Ausgabe zeigt die folgenden Informationen über jedes Objekt:
drwxr-xr-x 1 tux users 48 2006-06-23 16:08 bin
Objekttyp und Zugriffsberechtigungen. Weitere Einzelheiten finden Sie unter Abschnitt 7.3.1, „Berechtigungen für Benutzer, Gruppe und andere“. | |
Anzahl der festen Verknüpfungen zu dieser Datei. | |
Eigentümer der Datei oder des Verzeichnisses. Weitere Einzelheiten finden Sie unter Abschnitt 7.3.1, „Berechtigungen für Benutzer, Gruppe und andere“. | |
Gruppe, die der Datei oder dem Verzeichnis zugewiesen ist. Weitere Einzelheiten finden Sie unter Abschnitt 7.3.1, „Berechtigungen für Benutzer, Gruppe und andere“. | |
Dateigröße in Byte. | |
Datum und Uhrzeit der letzten Änderung. | |
Name des Objekts. |
Gewöhnlich können Sie mehrere Optionen kombinieren, indem Sie nur der ersten Option einen Bindestrich voranstellen und dann die übrigen Optionen nacheinander ohne Leerzeichen anfügen. Wenn Sie beispielsweise alle Dateien in einem Verzeichnis in einem langen Listenformat sehen möchten, können Sie die beiden Optionen -l
und -a
(alle Dateien anzeigen) für den Befehl ls kombinieren. Der Befehl ls -la
zeigt auch verborgene Dateien im Verzeichnis an. Diese werden durch einen vorangestellten Punkt gekennzeichnet. (z. B. .verborgenedatei
).
Die Liste des Inhalts, die Sie mit ls erhalten, ist alphabetisch nach Dateinamen sortiert. Wie in einem grafischen Dateimanager können Sie die Ausgabe von ls -l
aber auch nach verschiedenen Kriterien wie Datum, Dateinamenserweiterung oder Dateigröße sortieren:
Verwenden Sie für Datum und Uhrzeit ls -lt
(das neueste Element zuerst).
Verwenden Sie für Erweiterungen ls -lx
(Dateien ohne Erweiterung zuerst).
Verwenden Sie für Dateigröße ls -lS
(die größte Datei zuerst).
Umd ie Sortierfolge umzukehren, fügen Sie Ihrem Befehl ls
die Option -r hinzu. Beispielsweise liefert ls -lr
die Inhaltsliste in umgekehrter alphabetischer Reihenfolge, ls -ltr
zeigt die ältesten Dateien zuerst. Es gibt viele nützliche Optionen für ls. Im folgenden Abschnitt erfahren Sie, wie Sie mit den Kommandos experimentieren und sie kennen lernen.
Sie müssen sich nicht alle Optionen für alle Befehle merken. Wenn Sie den Namen eines Befehls wissen, sich jedoch hinsichtlich der Optionen oder der Syntax des Befehls nicht sicher sind, wählen Sie eine der folgenden Möglichkeiten:
Option
--help Wenn Sie nur die Optionen eines bestimmten Befehls nachsehen möchten, geben Sie einfach den Befehl gefolgt von einem Leerzeichen und --help
ein. Die Option --help
ist für viele Befehle verfügbar. Beispielsweise werden durch Eingabe von ls --help
alle Optionen für den Befehl ls angezeigt.
Für weitere Informationen über die verschiedenen Befehle können Sie auch die Manualpages aufrufen. Manualpages beschreiben kurz, welche Funktion der Befehl erfüllt. Sie greifen auf Manualpages mit dem Befehl man gefolgt vom Namen des jeweiligen Befehls zu, z. B. man ls.
Die Manualpages werden direkt in der Shell angezeigt. Blättern Sie mit den Tasten Bild ↑ und Bild ↓ nach oben bzw. unten. Mit Pos 1 und Ende gelangen Sie an den Anfang bzw. das Ende eines Dokuments und mit Q schließen Sie die man-Seiten. Weitere Informationen über den Befehl man erhalten Sie durch Eingabe von man man.
Infoseiten bieten gewöhnlich sogar mehr Informationen über Befehle. Die Infoseite für einen bestimmten Befehl zeigen Sie an, indem Sie info gefolgt vom Namen des Befehls eingeben, z. B. info ls. Infoseiten werden direkt in der Shell in einem Viewer angezeigt, in dem Sie zwischen den verschiedenen Abschnitten, sogenannten „Knoten, navigieren können. “ Mit Leertaste blättern Sie vorwärts und mit <— zurück. Innerhalb eines Knotens können Sie auch mit Bild ↑ und Bild ↓ navigieren, jedoch gelangen Sie nur mit Leertaste und <— zum vorherigen bzw. nächsten Knoten. Drücken Sie wie bei den Manualpages Q, um den Anzeigemodus zu beenden.
Beachten Sie, dass man-Seiten und Info-Seiten nicht für alle Kommandos verfügbar sind: In einigen Fällen gibt es beides (in der Regel für wichtige Befehle), manchmal gibt es nur eine man-Seite oder eine Info-Seite und in einigen Fällen keines von beiden.
Wenn Sie mehrere Befehle eingegeben haben, ist Ihre Shell bald mit allen Arten von Befehlen und den entsprechenden Ausgaben gefüllt. In der folgenden Tabelle finden Sie einige nützliche Tasten für die Navigation und Bearbeitung in der Shell, die Ihnen helfen, den Überblick zu behalten.
Tastenkombination |
Funktion |
---|---|
Strg+L |
Löscht den Bildschirm und verschiebt die aktuelle Zeile an den Seitenbeginn. |
Strg+C |
Bricht den Befehl ab, der gerade ausgeführt wird. |
Umschalttaste+Bild ↑ |
Bildlauf nach oben. |
Umschalttaste+Bild ↓ |
Bildlauf nach unten. |
Strg+U |
Löschen von der Cursorposition zum Zeilenbeginn. |
Strg+K |
Löschen von der Cursorposition zum Zeilenende. |
Strg+D |
Schließt die Shell-Sitzung. |
↑, ↓ |
Blättern in der History der ausgeführten Befehle. |