Navigation im Dateisystem: Befehle ls
, cd
, pwd
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.txt
Hier 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/Documents
Zurück ins Home-Verzeichnis:
$ cd ~ $ pwd /home/student
Eine Ebene nach oben wechseln:
$ cd .. $ pwd /home
Zum Root-Verzeichnis wechseln:
$ cd / $ pwd /
Absolute Pfadangabe verwenden:
$ cd /var/log
Relative Pfadangabe verwenden:
$ cd ../Pictures
Zurü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:
$ pwd
Schau dir den Inhalt des aktuellen Verzeichnisses an:
$ ls
Wechsle in den Ordner
Documents
:$ cd Documents
Gehe zurück in das Home-Verzeichnis:
$ cd ~
Wechsle in das Root-Verzeichnis und schau dir an, was sich dort befindet:
$ cd / $ ls
Navigiere 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
pwd
anzeigen 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