Unter Linux sind Dateien und Verzeichnisse in einer Hierarchie organisiert, die als Dateisystem bezeichnet wird. Bevor du dich darin sicher bewegen kannst, musst du wissen, wo du dich befindest. Der Befehl pwd beantwortet diese Frage, indem er dein aktuelles Arbeitsverzeichnis ausgibt.
Befehlszeile · Lektion 2
pwd (Arbeitsverzeichnis anzeigen)
Lerne, mit pwd deinen aktuellen Ort im Linux-Dateisystem zu bestimmen.
Der Verzeichnisbaum unter Linux
Das gesamte Dateisystem beginnt in einem einzigen obersten Verzeichnis, dem Wurzelverzeichnis oder Root-Verzeichnis. Es wird durch einen Schrägstrich (/) dargestellt. Von dort verzweigt sich der Verzeichnisbaum in Unterverzeichnisse, die Dateien und weitere Unterverzeichnisse enthalten können.
Ein vereinfachtes Beispiel sieht so aus:
/
|-- bin
| |-- file1
| |-- file2
|-- etc
| |-- file3
| `-- directory1
| |-- file4
| `-- file5
|-- home
|-- var
In welchem Verhältnis stehen home und etc im gezeigten Verzeichnisbaum zu /?
Dateipfade verstehen
Der Ort einer Datei oder eines Verzeichnisses wird durch seinen Pfad beschrieben. Ein Pfad ist eine Folge von Verzeichnissen, die von einem Startpunkt zu einem bestimmten Ziel führt.
Befindet sich beispielsweise im Verzeichnis /home ein Ordner namens pete und im Ordner pete wiederum ein Ordner Movies, lautet der vollständige Pfad:
/home/pete/Movies
Ein Pfad, der mit / beginnt, ist ein absoluter Pfad, weil er am Wurzelverzeichnis startet. Ein Pfad wie Movies ist dagegen relativ, da seine Bedeutung vom aktuellen Standort abhängt.
Wodurch wird /home/pete/Movies zu einem absoluten Pfad?
Wofür steht PWD unter Linux?
pwd steht für „print working directory“, also „Arbeitsverzeichnis ausgeben“. Das Arbeitsverzeichnis ist das Verzeichnis, in dem sich deine Shell gerade befindet. Befehle mit relativen Pfaden gehen von diesem Ort aus.
Wofür steht pwd?
Den Befehl pwd verwenden
Gib pwd ein und drücke Enter, um dein aktuelles Verzeichnis zu ermitteln.
$ pwd
/home/pete
Die Ausgabe ist ein absoluter Pfad. In diesem Beispiel befindet sich die Shell im Home-Verzeichnis des Benutzers pete.
Die genaue Ausgabe kann auf deinem System anders aussehen, weil Benutzername, Home-Verzeichnis und aktueller Standort abweichen können. pwd gibt lediglich Informationen aus und ändert das Arbeitsverzeichnis nicht. Im Gegensatz dazu wechselt cd das Verzeichnis, in dem sich die Shell befindet.
Wie prüfst du dein aktuelles Verzeichnis, ohne es zu wechseln?
Warum pwd nützlich ist
Verwende pwd, wenn:
- du einer Anleitung folgst und deinen Standort bestätigen möchtest,
- ein Befehl wegen eines falschen Dateipfads fehlgeschlagen ist,
- du durch mehrere Verzeichnisse gewechselt bist und die Orientierung verloren hast oder
- du den Pfad des aktuellen Verzeichnisses in einen anderen Befehl übernehmen möchtest.
Zum Beispiel:
$ pwd
/home/pete/projects
$ ls
app.py README.md
Daran erkennst du, dass sich app.py und README.md in /home/pete/projects befinden.
Mit diesen praktischen Übungen kannst du die Navigation im Linux-Dateisystem und das Bestimmen deines aktuellen Standorts vertiefen:
- Linux pwd Command: Directory Displaying – Diese Übung vermittelt die praktische Verwendung von
pwdzum Ermitteln des aktuellen Verzeichnisses. - Linux Directory Navigation – Navigiere durch verschiedene Verzeichnisse und festige dein Verständnis von Pfaden und Dateisystemstruktur.
- Linux cd Command: Directory Changing – Lerne verschiedene Verfahren zum Verzeichniswechsel mit
cdkennen.
Lektion abgeschlossen
Sie haben pwd (Arbeitsverzeichnis anzeigen) abgeschlossen
Du kannst nun mit pwd deinen aktuellen Standort im Linux-Dateisystem bestimmen.
Erkenne das Wurzelverzeichnis des Verzeichnisbaums.
Unterscheide absolute und relative Pfade.
Erkläre die Bedeutung und Ausgabe von
pwd.Prüfe dein Arbeitsverzeichnis, ohne es zu wechseln.
Lernfortschritt speichern
Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.
Kostenloses Konto erstellen