Linux-Befehl pwd: Verzeichnisse 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, um 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 Aufforderung 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 stellt die Wurzel dieses Baums dar. 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 Gründen der Benutzerfreundlichkeit so vorkonfiguriert. In einem typischen Linux-System würden Sie normalerweise in Ihrem Home-Verzeichnis (/home/username) 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 verdeutlicht, dass pwd immer Ihren aktuellen Standort anzeigt, unabhängig davon, welche Dateien oder Verzeichnisse sich an diesem Ort befinden.

Optionen von pwd erkunden

Der Befehl pwd verfügt über einige Optionen, die nützlich werden, wenn Ihr aktuelles Verzeichnis einen symbolischen Link enthält. In diesem Schritt wechseln Sie in den während der Einrichtung erstellten symbolischen Link, um den Unterschied direkt zu sehen.

Hinweis: Ein symbolischer Link ist wie eine Verknüpfung zu einem anderen Verzeichnis. Sie müssen symbolische Links noch nicht perfekt beherrschen. Konzentrieren Sie sich darauf, die Pfade zu vergleichen, die von den jeweiligen pwd-Befehlen angezeigt werden.

  1. Wechseln Sie in das Verzeichnis des symbolischen Links:

    cd /home/labex/project/symlink_dir
    
  2. Verwenden Sie pwd ohne Optionen:

    pwd
    

    Sie sollten Folgendes sehen:

    /home/labex/project/symlink_dir
    
  3. Verwenden Sie nun die Option -L, um den logischen Pfad anzuzeigen:

    pwd -L
    

    Sie sollten denselben Pfad des symbolischen Links sehen:

    /home/labex/project/symlink_dir
    
  4. Verwenden Sie abschließend die Option -P, um den physischen Pfad auf der Festplatte anzuzeigen:

    pwd -P
    

    Diesmal sollten Sie das tatsächliche Verzeichnis sehen, auf das der symbolische Link zeigt:

    /home/labex/project/real_dir
    

Hier behalten pwd und pwd -L den Namen des symbolischen Links im Ergebnis bei, während pwd -P den Link auflöst und das tatsächliche Verzeichnis anzeigt.

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 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.

Die wichtige Erkenntnis ist, dass diese Befehle unterschiedliche Ergebnisse liefern können, wenn Ihr aktuelles Arbeitsverzeichnis einen symbolischen Link enthält.

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 identifizieren.
  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 deren Unterschiede beim 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.