Kodokon kodokon.com

Sich bewegen: pwd, cd und ls

Finde dich im Dateibaum zurecht und wandere mit pwd, ls und cd von Ordner zu Ordner.

7 Min. · 3 Fragen

Diese Lektion in Kodokon öffnen

In einem Dateimanager siehst du jederzeit, wo du bist: Der Pfad steht oben im Fenster und der Inhalt des Ordners liegt vor dir ausgebreitet. In einem Terminal ist davon standardmäßig nichts zu sehen. Und trotzdem bist du immer irgendwo: In jedem Moment sitzt die Shell in genau einem Ordner, dem aktuellen Ordner oder Arbeitsverzeichnis. Drei Befehle reichen, um sich zurechtzufinden: einer, um zu wissen, wo man ist, einer, um zu sehen, was da ist, und einer, um sich zu bewegen. Der erste ist pwd, für print working directory. Er ändert nichts, er beantwortet einfach die Frage "wo bin ich?", und er ist der Reflex, den du haben solltest, sobald du dich verloren fühlst.

BASH
yoann@laptop:~$ pwd
/home/yoann
pwd antwortet mit dem vollständigen Pfad des aktuellen Ordners.

Der zweite ist ls, für list: Er zeigt den Inhalt des aktuellen Ordners. Allein aufgerufen liefert er eine kompakte Liste von Namen. Mit der Option -l (für long) beschreibt er jede Zeile im Detail: Rechte, Besitzer, Größe und Änderungsdatum. Mit der Option -a (für all) zeigt er auch versteckte Dateien, also die, deren Name mit einem Punkt beginnt. Eine Option steht hinter dem Befehl, eingeleitet von einem Bindestrich, und Optionen lassen sich kombinieren: ls -la.

BASH
yoann@laptop:~$ ls
Desktop  Documents  Downloads  Pictures

yoann@laptop:~$ ls -l
total 16
drwxr-xr-x 2 yoann yoann 4096 Jul 20 09:14 Desktop
drwxr-xr-x 5 yoann yoann 4096 Jul 21 18:02 Documents
drwxr-xr-x 3 yoann yoann 4096 Jul 19 11:47 Pictures

yoann@laptop:~$ ls -a
.  ..  .bashrc  Desktop  Documents  Downloads  Pictures
Derselbe Befehl mit und ohne Optionen: ls, dann ls -l und ls -a.

Der dritte ist cd, für change directory: Er bewegt dich. Du gibst ihm den Namen des Ordners, in den du willst. Vier Abkürzungen lohnt es sich auswendig zu lernen: cd .. geht eine Ebene hoch in den übergeordneten Ordner, cd ~ bringt dich direkt zurück in deinen Home-Ordner, cd / führt zur Wurzel des Rechners, und cd allein macht dasselbe wie cd ~. Beachte, dass ein erfolgreiches cd überhaupt keine Meldung ausgibt: Im Terminal bedeutet Schweigen, dass alles gut gegangen ist.

BASH
yoann@laptop:~$ cd Documents
yoann@laptop:~/Documents$ pwd
/home/yoann/Documents
yoann@laptop:~/Documents$ cd ..
yoann@laptop:~$ cd ~
yoann@laptop:~$ pwd
/home/yoann
In einen Ordner hinabsteigen, zum übergeordneten hochgehen, dann direkt nach Hause.

Wissenscheck

Stelle sicher, dass du die wichtigsten Punkte dieser Lektion behalten hast.

  1. Du weißt nicht mehr, in welchem Ordner du dich befindest. Welchen Befehl tippst du?
    • ls
    • cd
    • pwd
    • whoami
  2. Was macht der Befehl cd ..?
    • Er geht hoch in den übergeordneten Ordner
    • Er kehrt in den Home-Ordner zurück
    • Er zeigt die versteckten Dateien an
    • Er erstellt einen Ordner namens ..
  3. Du tippst cd Documents und das Terminal gibt überhaupt nichts aus. Was ist passiert?
    • Der Befehl ist stillschweigend fehlgeschlagen
    • Der Wechsel hat geklappt: keine Meldung heißt kein Problem
    • Das Terminal hängt, du musst es schließen