Linux-Befehl pwd: Verzeichnis anzeigen

LinuxBeginner
Jetzt üben

Einführung

In diesem Lab erkunden wir den Befehl pwd unter Linux, ein grundlegendes Werkzeug für die Navigation in Ihrem digitalen Arbeitsbereich. Stellen Sie sich vor, Sie wären ein Detektiv in einer riesigen Bibliothek voller Informationen – pwd ist dabei Ihr zuverlässiger Kompass, der Ihnen jederzeit genau verrät, wo Sie sich gerade befinden. Egal, ob Sie ein Anfänger sind, der gerade erst seine Linux-Reise beginnt, oder ob Sie Ihr Wissen festigen möchten: Dieses Lab vermittelt Ihnen die Fähigkeiten, sich sicher im Linux-Dateisystem zu bewegen.

Den Ausgangspunkt verstehen

Beginnen wir unsere Erkundung damit, zu verstehen, 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, die auf Ihren Befehl wartet. Diese endet normalerweise mit einem $-Zeichen.

    Terminal-Eingabeaufforderung

  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 zeigt Ihnen, dass Sie sich derzeit im Ordner project befinden, der sich im Home-Verzeichnis des Benutzers labex befindet. Dies nennen wir einen absoluten Pfad – er beginnt am 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 dieses Baums. Jeder nachfolgende Name, der durch / getrennt ist, ist ein Ast oder ein Ordner. /home/labex/project bedeutet also, dass Sie sich im Ordner project befinden, der in labex liegt, welcher wiederum in home liegt, das sich direkt unter der Wurzel befindet.

Falls Sie sich fragen, warum Sie im Ordner project gestartet sind: Die LabEx-Umgebung ist aus praktischen Gründen so vorkonfiguriert. In einem typischen Linux-System würden Sie normalerweise in Ihrem Home-Verzeichnis (/home/benutzername) starten.

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 sehen Sie einige Dateien oder Verzeichnisse. Wenn das Verzeichnis leer ist, erhalten Sie keine Ausgabe. Das ist völlig normal!

  3. Lassen Sie uns nun pwd erneut verwenden, um uns zu vergewissern, wo wir sind:

    pwd
    
  4. Sie sollten dieselbe Ausgabe wie zuvor sehen:

    /home/labex/project
    

Dieser Schritt hilft Ihnen zu verstehen, dass pwd immer Ihren aktuellen Standort anzeigt, unabhängig davon, welche Dateien oder Verzeichnisse sich dort befinden.

Optionen von pwd erkunden

Der Befehl pwd verfügt über einige Optionen, die in bestimmten Situationen nützlich sein können. Diese werden wir nun untersuchen.

Hinweis: In diesem Schritt stoßen wir auf einige neue Konzepte wie symbolische Links. Machen Sie sich keine Sorgen, wenn Sie diese noch nicht vollständig verstehen – wir werden sie in zukünftigen Lektionen im Detail behandeln. Konzentrieren Sie sich vorerst nur darauf, wie sich der Befehl pwd mit verschiedenen Optionen verhält.

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

    pwd
    

    Sie sollten Folgendes sehen:

    /home/labex/project
    
  2. Verwenden wir nun 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 sehen Sie dieselbe Ausgabe:

    /home/labex/project
    

Sie fragen sich vielleicht, warum alle diese Befehle die gleiche Ausgabe liefern. Die Optionen -L und -P werden relevant, wenn man mit symbolischen Links arbeitet, die wie Verknüpfungen unter Windows funktionieren. In unserem aktuellen Verzeichnis haben wir keine symbolischen Links, die unseren aktuellen Pfad beeinflussen, daher zeigen alle Versionen des Befehls das gleiche Ergebnis.

Der Hauptunterschied zwischen den beiden Optionen ist:

  • -L (logisch): Zeigt den Pfad an, den Sie verwendet haben, um das aktuelle Verzeichnis zu erreichen, und behält dabei die Namen der symbolischen Links im Ergebnis bei.
  • -P (physisch): Zeigt das tatsächliche Verzeichnis auf der Festplatte an, nachdem symbolische Links aufgelöst wurden.

Das Lab-Setup hat einen symbolischen Link namens symlink_dir erstellt, der auf real_dir zeigt. Da wir in diesem Lab kein cd verwenden, müssen Sie das nächste Beispiel jetzt nicht ausführen. Es zeigt lediglich, wie diese Optionen in einer späteren Lektion aussehen würden:

cd /home/labex/project/symlink_dir
pwd -L
pwd -P

In diesem Beispiel würde pwd -L den Pfad /home/labex/project/symlink_dir anzeigen, während pwd -P den Pfad /home/labex/project/real_dir anzeigen würde.

Für dieses Lab ist die wichtige Erkenntnis, dass pwd, pwd -L und pwd -P die gleiche Ausgabe erzeugen können, wenn Ihr aktuelles Verzeichnis keinen symbolischen Link beinhaltet.

Zusammenfassung

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

  1. pwd zu verwenden, um unseren aktuellen Standort im Dateisystem zu bestimmen.
  2. Das Konzept der absoluten Pfade zu verstehen.
  3. pwd in Verbindung mit anderen Befehlen wie ls zu nutzen.
  4. Die Optionen -L und -P des Befehls pwd zu erkunden und ihre Unterschiede im Umgang mit symbolischen Links zu verstehen.

Diese Fähigkeiten bilden ein Fundament für Ihre weitere Linux-Reise und helfen Ihnen dabei, jederzeit zu wissen, wo Sie sich in Ihrem digitalen Arbeitsbereich befinden.