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-x1
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:
--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. |