Einführung
Willkommen in der Welt der Linux-Kommandozeile! Eine grundlegende Fähigkeit für jeden Linux-Benutzer ist die Navigation und Manipulation des Dateisystems. Unter Linux wird alles als Datei behandelt, und das Verständnis, wie man mit Dateien und Verzeichnissen interagiert, ist entscheidend.
In diesem Lab sammeln Sie praktische Erfahrungen mit den wesentlichen Befehlen zur Verwaltung des Dateisystems. Sie lernen, wie Sie:
- Dateien und Verzeichnisse mit
lsauflisten. - Neue Verzeichnisse mit
mkdirerstellen. - Dateien mit
cpkopieren. - Dateien und Verzeichnisse mit
mvverschieben. - Dateien und Verzeichnisse mit
rmentfernen.
Am Ende dieses Labs werden Sie in der Lage sein, grundlegende Dateioperationen bequem über das Terminal durchzuführen.
Dateien mit dem Befehl ls -la ~ auflisten
In diesem Schritt lernen Sie, wie Sie den Inhalt eines Verzeichnisses mit dem Befehl ls auflisten. Dies ist einer der am häufigsten verwendeten Befehle in Linux.
Der Befehl ls, kurz für "list" (auflisten), zeigt Informationen über Dateien und Verzeichnisse an. Wir werden ihn mit zwei gängigen Optionen verwenden:
-l: Diese Option aktiviert das Format der "langen Auflistung" (long listing format), das detaillierte Informationen wie Berechtigungen, Eigentümer, Größe und Änderungsdatum anzeigt.-a: Diese Option steht für "all" (alle) und weistlsan, versteckte Dateien einzubeziehen (Dateien, deren Name mit einem Punkt.beginnt).
Das Symbol ~ ist eine Abkürzung, die Ihr Home-Verzeichnis repräsentiert. Führen Sie nun den folgenden Befehl in Ihrem Terminal aus, um den gesamten Inhalt Ihres Home-Verzeichnisses in einer langen Listenansicht anzuzeigen:
ls -la ~
Sie werden eine Ausgabe sehen, die dieser ähnelt. Der genaue Inhalt kann variieren, aber Sie sollten die Inhalte des Home-Verzeichnisses Ihres Benutzers labex sehen.
total 12
drwxr-x--- 1 labex labex 4096 Oct 26 10:10 .
drwxr-xr-x 1 root root 4096 Oct 26 10:10 ..
-rw------- 1 labex labex 0 Oct 26 10:10 .zsh_history
Diese Ausgabe zeigt Ihnen die Berechtigungen, den Eigentümer (labex), die Gruppe (labex), die Größe, das Änderungsdatum und den Namen jedes Eintrags in Ihrem Home-Verzeichnis.
Verzeichnis mit dem Befehl mkdir ~/testdir erstellen
In diesem Schritt erstellen Sie ein neues Verzeichnis. Der Befehl dafür lautet mkdir, was für "make directory" (Verzeichnis erstellen) steht.
Sie müssen den Pfad und den Namen des Verzeichnisses angeben, das Sie erstellen möchten. Wir werden ein Verzeichnis namens testdir innerhalb Ihres Home-Verzeichnisses erstellen.
Führen Sie den folgenden Befehl aus:
mkdir ~/testdir
Der Befehl erzeugt bei Erfolg keine Ausgabe. Um zu überprüfen, ob das Verzeichnis erstellt wurde, können Sie erneut den Befehl ls verwenden.
ls ~
Sie sollten nun Ihr neues Verzeichnis testdir in der Ausgabe aufgelistet sehen.
testdir
Datei mit dem Befehl cp /etc/hosts ~/testdir/ kopieren
In diesem Schritt lernen Sie, wie Sie Dateien mit dem Befehl cp kopieren. Der Befehl cp benötigt mindestens zwei Argumente: eine Quelle (source) und ein Ziel (destination).
Die Syntax lautet cp [Quelldatei] [Zielpfad].
Wir werden die Datei /etc/hosts, eine Systemdatei, die Hostnamen IP-Adressen zuordnet, in das Verzeichnis testdir kopieren, das Sie im vorherigen Schritt erstellt haben.
Führen Sie den folgenden Befehl aus:
cp /etc/hosts ~/testdir/
Auch hier erzeugt ein erfolgreicher cp-Befehl keine Ausgabe. Um zu bestätigen, dass die Datei kopiert wurde, listen Sie den Inhalt des Verzeichnisses ~/testdir auf.
ls ~/testdir
Sie sollten nun die Datei hosts im Verzeichnis sehen.
hosts
Verzeichnis mit dem Befehl mv ~/testdir /tmp/ verschieben
In diesem Schritt werden Sie das Verzeichnis testdir an einen anderen Ort verschieben. Der Befehl mv, kurz für "move" (verschieben), wird für diesen Zweck verwendet. Er kann sowohl Dateien als auch Verzeichnisse verschieben. Der Befehl mv wird auch zum Umbenennen von Dateien und Verzeichnissen genutzt.
Die Syntax lautet mv [Quelle] [Ziel].
Wir werden das gesamte Verzeichnis testdir von Ihrem Home-Verzeichnis in das Verzeichnis /tmp verschieben, welches ein Standardort für temporäre Dateien ist.
Führen Sie den folgenden Befehl aus:
mv ~/testdir /tmp/
Um die Verschiebung zu überprüfen, können Sie zwei Dinge kontrollieren. Prüfen Sie zuerst, ob testdir nicht mehr in Ihrem Home-Verzeichnis vorhanden ist:
ls ~
Die Ausgabe sollte testdir nicht mehr auflisten.
Überprüfen Sie als Nächstes, ob testdir nun in /tmp existiert:
ls /tmp
Sie sollten testdir in der Ausgabeliste sehen.
testdir
...
Dateien mit dem Befehl rm -rf /tmp/testdir entfernen
In diesem letzten Schritt lernen Sie, wie Sie Dateien und Verzeichnisse mit dem Befehl rm (kurz für "remove" – entfernen) löschen.
Warnung: Der Befehl rm ist mächtig und löscht Dateien dauerhaft. Wenn er mit den Optionen -rf verwendet wird, kann er ganze Verzeichnisstrukturen ohne jegliche Bestätigung löschen. Überprüfen Sie immer sorgfältig den Pfad, den Sie rm -rf übergeben, bevor Sie ihn ausführen.
Die Optionen, die wir verwenden werden, sind:
-r(oder-R): "rekursiv" (recursive), was notwendig ist, um ein Verzeichnis und dessen Inhalt zu entfernen.-f: "erzwingen" (force), was nicht existierende Dateien und Argumente ignoriert und niemals zur Bestätigung auffordert.
Nun räumen wir auf, indem wir das Verzeichnis testdir aus /tmp entfernen.
rm -rf /tmp/testdir
Um zu überprüfen, ob das Verzeichnis entfernt wurde, listen Sie den Inhalt des Verzeichnisses /tmp erneut auf.
ls /tmp
Sie werden feststellen, dass testdir nicht mehr in der Liste aufgeführt ist.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben dieses Lab zur grundlegenden Dateisystemnavigation unter Linux erfolgreich abgeschlossen.
Sie haben die fünf grundlegendsten Befehle zur Verwaltung von Dateien und Verzeichnissen kennengelernt und geübt:
ls: Zum Auflisten des Inhalts eines Verzeichnisses.mkdir: Zum Erstellen neuer Verzeichnisse.cp: Zum Kopieren von Dateien.mv: Zum Verschieben oder Umbenennen von Dateien und Verzeichnissen.rm: Zum Entfernen von Dateien und Verzeichnissen.
Die Beherrschung dieser Befehle ist der erste Schritt, um sich mit der Linux-Kommandozeile vertraut zu machen. Wir ermutigen Sie, diese Befehle weiterhin zu erkunden und zu üben, um Ihr Selbstvertrauen aufzubauen.



