pwd (Arbeitsverzeichnis anzeigen)
100%

Befehlszeile · Lektion 2

pwd (Arbeitsverzeichnis anzeigen)

Lerne, mit pwd deinen aktuellen Ort im Linux-Dateisystem zu bestimmen.

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.

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:

  1. Linux pwd Command: Directory Displaying – Diese Übung vermittelt die praktische Verwendung von pwd zum Ermitteln des aktuellen Verzeichnisses.
  2. Linux Directory Navigation – Navigiere durch verschiedene Verzeichnisse und festige dein Verständnis von Pfaden und Dateisystemstruktur.
  3. Linux cd Command: Directory Changing – Lerne verschiedene Verfahren zum Verzeichniswechsel mit cd kennen.

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
Nächste Lektion
Zurück zu Befehlszeile