Linux-Befehl pwd: Verzeichnisse anzeigen

LinuxBeginner
Jetzt üben

Einführung

In diesem Lab werden wir den Befehl pwd unter Linux erkunden – ein grundlegendes Werkzeug zur Navigation in Ihrem digitalen Arbeitsbereich. Stellen Sie sich vor, Sie sind ein Detektiv in einer riesigen Informationsbibliothek, und pwd ist Ihr treuer Kompass, der Ihnen jederzeit genau sagt, wo Sie sich befinden. Egal, ob Sie gerade erst mit Linux beginnen oder Ihr Verständnis festigen möchten: Dieses Lab wird Sie mit den Fähigkeiten ausstatten, sich sicher im Linux-Dateisystem zu bewegen.

Den Ausgangspunkt verstehen

Beginnen wir unsere Erkundung damit, herauszufinden, wo wir uns im Dateisystem befinden. Der Befehl pwd, kurz für „print working directory“ (Arbeitsverzeichnis ausgeben), ist Ihr erstes Werkzeug auf dieser Reise.

  1. Öffnen Sie Ihr Terminal. Sie sehen eine Eingabeaufforderung (Prompt), die auf Ihren Befehl wartet. Diese endet normalerweise mit einem $-Zeichen.

    Terminal command prompt

  2. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

    pwd
    
  3. Sie sollten eine Ausgabe sehen, die in etwa so aussieht:

    /home/labex/project
    

Diese Ausgabe verrät Ihnen, dass Sie sich derzeit im Ordner project befinden, der wiederum im Home-Verzeichnis des Benutzers labex liegt. Dies bezeichnen wir als absoluten Pfad – er beginnt beim Wurzelverzeichnis (/) und zeigt den vollständigen Weg zu Ihrem aktuellen Standort.

Was passiert hier genau?

Stellen Sie sich das Linux-Dateisystem wie einen Baum vor. Das / am Anfang repräsentiert die Wurzel (Root) dieses Baums. Jeder weitere Name, der durch ein / getrennt ist, stellt einen Ast oder einen Ordner dar. /home/labex/project bedeutet also: Sie sind im Ordner project, welcher in labex liegt, welcher in home liegt, welcher sich direkt unter der Wurzel befindet.

Falls Sie sich wundern, warum Sie direkt im Ordner project starten: Die LabEx-Umgebung ist aus Gründen der Benutzerfreundlichkeit so vorkonfiguriert. In einem typischen Linux-System würden Sie normalerweise in Ihrem persönlichen Home-Verzeichnis (/home/benutzername) beginnen.

Das aktuelle Verzeichnis erkunden

Nachdem wir nun wissen, wo wir sind, schauen wir uns unser aktuelles Verzeichnis genauer an.

  1. Wir verwenden den Befehl ls, um den Inhalt unseres aktuellen Verzeichnisses aufzulisten. Geben Sie ein:

    ls
    
  2. Möglicherweise werden einige Dateien oder Verzeichnisse aufgelistet. Wenn das Verzeichnis leer ist, sehen Sie keine Ausgabe. Das ist völlig normal!

  3. Nutzen wir nun erneut pwd, um uns unseren Standort in Erinnerung zu rufen:

    pwd
    
  4. Sie sollten dieselbe Ausgabe wie zuvor sehen:

    /home/labex/project
    

Dieser Schritt verdeutlicht, dass pwd immer Ihren aktuellen Standort anzeigt, unabhängig davon, welche Dateien oder Unterverzeichnisse dort existieren.

Optionen von pwd entdecken

Der Befehl pwd verfügt über einige Optionen, die in bestimmten Situationen nützlich sein können. Diese schauen wir uns jetzt an.

Hinweis: In diesem Schritt begegnen uns neue Konzepte wie symbolische Links (Verknüpfungen). Machen Sie sich keine Sorgen, wenn Sie diese noch nicht ganz verstehen – wir werden sie in zukünftigen Lektionen im Detail behandeln. Konzentrieren Sie sich erst einmal darauf, wie sich der pwd-Befehl mit verschiedenen Optionen verhält.

  1. Verwenden wir zunächst den pwd-Befehl ohne Optionen:

    pwd
    

    Die Ausgabe lautet:

    /home/labex/project
    
  2. Nun nutzen wir die Option -L (logischer Pfad):

    pwd -L
    

    Sie sollten dieselbe Ausgabe sehen:

    /home/labex/project
    
  3. Versuchen wir schließlich die Option -P (physischer Pfad):

    pwd -P
    

    Auch hier erscheint dieselbe Ausgabe:

    /home/labex/project
    

Sie fragen sich vielleicht, warum alle diese Befehle das gleiche Ergebnis liefern. Die Optionen -L und -P werden erst relevant, wenn man mit symbolischen Links arbeitet – das sind quasi Verknüpfungen, ähnlich wie Shortcuts unter Windows. In unserem aktuellen Verzeichnis gibt es keine symbolischen Links, die unseren Pfad beeinflussen, daher zeigen alle Varianten das gleiche Ergebnis.

Der Hauptunterschied zwischen den beiden Optionen ist:

  • -L (logical): Zeigt den logischen Pfad an und folgt symbolischen Links zu ihrem Ziel.
  • -P (physical): Zeigt den physischen Pfad an, also den tatsächlichen Speicherort, ohne dem symbolischen Link zu folgen.

Um den Unterschied zu sehen, müssten wir in das Verzeichnis symlink_dir navigieren:

cd symlink_dir
pwd -L
pwd -P

Mit -L würden Sie so etwas wie /home/labex/project/symlink_dir sehen (dem Link folgend), während Sie mit -P den Pfad /home/labex/project/real_dir sehen würden (der tatsächliche physische Ort, auf den der Link verweist).

Um den Unterschied zwischen den Optionen -L und -P in der Praxis zu testen, müssten wir in ein Verzeichnis wechseln, das ein symbolischer Link ist. Da das Wechseln von Verzeichnissen jedoch den Befehl cd erfordert, den wir noch nicht behandelt haben, verschieben wir das auf später. Wir werden den cd-Befehl und symbolische Links in kommenden Lektionen vertiefen.

Für den Moment reicht es zu wissen, dass pwd diese Optionen für spezielle Anwendungsfälle bereithält. Im weiteren Verlauf Ihrer Linux-Reise werden Sie Situationen erleben, in denen dieses Wissen sehr nützlich wird.

Zusammenfassung

In diesem Lab haben wir den Befehl pwd kennengelernt, Ihren zuverlässigen Navigator im Linux-Dateisystem. Wir haben gelernt, wie man:

  1. pwd verwendet, um den aktuellen Standort im Dateisystem zu identifizieren.
  2. Das Konzept von absoluten Pfaden versteht.
  3. pwd in Kombination mit anderen Befehlen wie ls einsetzt.
  4. Die Optionen -L und -P des pwd-Befehls erkundet und deren Unterschiede beim Umgang mit symbolischen Links versteht.

Diese Fähigkeiten bilden die Grundlage für Ihren weiteren Weg mit Linux und helfen Ihnen dabei, in Ihrem digitalen Arbeitsbereich niemals die Orientierung zu verlieren.

Ressourcen