1. Struktur des Linux-Dateisystems
Linux ist ein textbasiertes Betriebssystem, und alles in Linux wird als Datei dargestellt. Ja, sogar Geräte wie Festplatten, Webcams oder Netzwerke werden ebenfalls als eine Art Datei behandelt. Deshalb ist die Fähigkeit, sich im Linux-Dateisystem zu bewegen, ein Muss. Ohne diese Fähigkeit kommt man nicht weiter. Es ist wie im echten Leben: Du irrst ja nicht blind in deinem Haus herum, sondern weißt, wo die Küche, das Schlafzimmer oder der Sockenschrank ist. Genauso ist es hier.
In dieser Vorlesung gehen wir drei grundlegende Befehle durch, die dir ermöglichen, im Linux-Dateisystem zu navigieren: ls, cd, pwd.
Aber bevor wir uns in diese Befehle stürzen, lass uns erstmal verstehen, was das Linux-Dateisystem überhaupt ist. Es hat eine Baumstruktur, was bedeutet, dass alle Dateien und Verzeichnisse in einer Hierarchie angeordnet sind. Der oberste Punkt dieser "Pyramide" wird Root-Verzeichnis genannt und mit / bezeichnet.
Wichtige Verzeichnisse:
| Verzeichnis | Beschreibung |
|---|---|
/ |
Root-Verzeichnis. Hier beginnt alles. |
/home |
Benutzerverzeichnisse. Zum Beispiel: /home/dein_name. |
/etc |
Systemkonfigurationsdateien. Finger weg, wenn es nicht nötig ist. |
/var |
Dynamische Daten wie Logs und temporäre Dateien. |
/tmp |
Temporäre Dateien, die regelmäßig vom System gelöscht werden. |
/dev |
Geräte, die mit dem System verbunden sind (z.B. Festplatte, USB). |
/mnt |
Einhängepunkte für externe Geräte (USB-Sticks, Netzlaufwerke, usw.). |
Absolute und relative Pfade
- Absoluter Pfad beginnt beim Root
/. Beispiel:/home/student/documents. - Relativer Pfad beginnt im aktuellen Verzeichnis. Beispiel:
documents/file.txt.
Jetzt, wo du verstehst, was das Linux-Dateisystem ist, lass uns mit den eigentlichen Befehlen weitermachen.
2. Der Befehl pwd: Wo bin ich gerade?
pwd steht für "print working directory" (aktuelles Arbeitsverzeichnis anzeigen). Das ist der Befehl, der die zentrale philosophische Frage beantwortet: "Wo bin ich überhaupt?".
Beispiel
$ pwd
/home/student
Die Ausgabe des Befehls zeigt, dass wir uns gerade im home-Verzeichnis des Benutzers student befinden.
Wofür braucht man das?
Wenn du dich in der Verzeichnisstruktur verirrt hast, gibt dir der Befehl pwd einen Kompass. Das ist besonders nützlich, wenn du eine unbekannte Verzeichnisstruktur erkundest oder an einem großen Projekt arbeitest.
3. Befehl ls: Was gibt's hier überhaupt?
ls ist ein Befehl, um den Inhalt eines Verzeichnisses anzuzeigen. Damit kannst du die Dateien und Ordner sehen, die im aktuellen Verzeichnis sind. Es ist so, als würdest du einen Schrank öffnen und schauen, was drinliegt.
Beispiel für die Nutzung
$ ls
Documents Downloads Pictures Videos
Hier sehen wir, dass im aktuellen Verzeichnis die Ordner Documents, Downloads, Pictures und Videos liegen.
Nützliche Optionen
-l— zeigt detaillierte Informationen zu jeder Datei an:$ ls -l drwxr-xr-x 2 student student 4096 Oct 21 10:00 Documents -rw-r--r-- 1 student student 234 Oct 21 09:45 notes.txtHier sehen wir den Dateityp, die Zugriffsrechte, den Besitzer, die Gruppe, die Größe, das Änderungsdatum und den Dateinamen.
-a— zeigt auch versteckte Dateien an (diejenigen, die mit einem Punkt beginnen, z. B..bashrc):$ ls -a . .. .bashrc Documents Downloads-h— gibt die Größe in einem leserlichen Format aus (z. B. KB, MB):$ ls -lh -rw-r--r-- 1 student student 4.0K Oct 21 10:00 file.txt
Kombinieren von Optionen
Du kannst Optionen kombinieren. Zum Beispiel:
$ ls -lha
4. Der Befehl cd: Reise durch das Dateisystem
Der Befehl cd (change directory) ermöglicht es dir, von einem Verzeichnis in ein anderes zu wechseln. Es ist dein persönliches "Portal" zur Navigation im Dateisystem.
Beispiele zur Nutzung
In einen anderen Ordner wechseln:
$ cd Documents $ pwd /home/student/DocumentsZurück ins Home-Verzeichnis:
$ cd ~ $ pwd /home/studentEine Ebene nach oben wechseln:
$ cd .. $ pwd /homeZum Root-Verzeichnis wechseln:
$ cd / $ pwd /Absolute Pfadangabe verwenden:
$ cd /var/logRelative Pfadangabe verwenden:
$ cd ../PicturesZurück ins vorherige Verzeichnis:
$ cd - $ pwd /var/log
Fehler bei der Nutzung von cd
Wenn du versuchst, in einen Ordner zu wechseln, der nicht existiert, sagt dir Linux das ganz klar:
$ cd nonexistent_folder
bash: cd: nonexistent_folder: No such file or directory
Stelle sicher, dass der Ordnername korrekt geschrieben ist.
5. Praxis
Um das Material zu festigen, führe die folgenden Schritte in deinem Terminal durch.
Zeige das aktuelle Verzeichnis an:
$ pwdSchau dir den Inhalt des aktuellen Verzeichnisses an:
$ lsWechsle in den Ordner
Documents:$ cd DocumentsGehe zurück in das Home-Verzeichnis:
$ cd ~Wechsle in das Root-Verzeichnis und schau dir an, was sich dort befindet:
$ cd / $ lsNavigiere zwischen Ordnern, indem du relative und absolute Pfade verwendest.
6. Nützliche Tipps
Nutze die Taste
Tab, um den Ordner- oder Dateinamen automatisch zu vervollständigen. Zum Beispiel:$ cd Doc<Tab>Das Terminal vervollständigt automatisch zu
Documents, falls der Ordner existiert.Falls du vergessen hast, wo du dich gerade befindest, kannst du den Pfad immer mit dem Befehl
pwdanzeigen lassen.Übe ständig! Die Navigation im Dateisystem mit der Kommandozeile wird nur durch Erfahrung zur zweiten Natur.
Das war's, jetzt weißt du, wie du dich mit den Befehlen pwd, ls und cd im Linux-Dateisystem bewegen kannst. Diese Befehle sind die Grundlage der Arbeit im Terminal und werden dir bei fast allen zukünftigen Aufgaben helfen.
GO TO FULL VERSION