Navigation (pwd, cd, ls)
Grundlagen
Sich im Dateibaum bewegen
Im Terminal befindest du dich immer in einem bestimmten Verzeichnis – dem Arbeitsverzeichnis (working directory). Drei Befehle genügen, um dich überall zurechtzufinden: pwd (Wo bin ich?), cd (Verzeichnis wechseln) und ls (Was ist hier?). Diese drei wirst du täglich Dutzende Male benutzen.
pwd – Wo bin ich?
pwd steht für print working directory und gibt den vollständigen Pfad deines aktuellen Verzeichnisses aus:
$ pwd /home/anna/projekte
cd – Verzeichnis wechseln
Mit cd (change directory) wechselst du in ein anderes Verzeichnis. Ein paar besonders nützliche Varianten:
$ cd /var/log # in einen absoluten Pfad wechseln $ cd bilder # in das Unterverzeichnis „bilder“ $ cd .. # eine Ebene nach oben $ cd ~ # ins eigene Home-Verzeichnis $ cd # auch das geht ins Home-Verzeichnis $ cd - # zurück ins vorherige Verzeichnis
ls – Inhalt anzeigen
ls listet den Inhalt eines Verzeichnisses auf. Ohne Argument zeigt es das aktuelle Verzeichnis, du kannst aber auch einen Pfad angeben:
$ ls bilder notizen.txt skript.sh $ ls /etc fstab hostname hosts passwd ssh
Wichtige Optionen von ls
| Option | Wirkung |
|---|---|
-l | Lange Liste: Rechte, Besitzer, Größe, Datum |
-a | Auch versteckte Dateien (beginnen mit .) |
-h | Größen menschenlesbar (KB, MB statt Bytes) |
-t | Nach Änderungszeit sortieren (neueste zuerst) |
-R | Rekursiv, auch alle Unterverzeichnisse |
Optionen lassen sich kombinieren. Sehr verbreitet ist ls -lah:
$ ls -lah insgesamt 24K drwxr-xr-x 3 anna anna 4,0K Jun 20 09:12 . drwxr-xr-x 8 anna anna 4,0K Jun 19 17:40 .. -rw-r--r-- 1 anna anna 220 Jun 20 09:10 .bashrc drwxr-xr-x 2 anna anna 4,0K Jun 20 09:11 bilder -rw-r--r-- 1 anna anna 1,2K Jun 20 09:12 notizen.txt
Versteckte Dateien und die Punkte
Dateien, deren Name mit einem Punkt beginnt (z. B. .bashrc), gelten als versteckt und tauchen nur mit -a auf. In der Ausgabe oben siehst du außerdem zwei besondere Einträge: . steht für das aktuelle Verzeichnis selbst, .. für das übergeordnete Verzeichnis. Diese beiden sind keine echten Dateien, sondern feste Verweise, die in jedem Verzeichnis existieren – und genau deshalb funktioniert cd ...
Mit welchem Befehl kommst du eine Verzeichnisebene nach oben?
Hinweis
Lerne den Unterschied zwischen . und .. gut – er taucht überall wieder auf. Wie absolute und relative Pfade genau funktionieren, klärt das nächste Kapitel Absolute & relative Pfade.