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.
Öffnen Sie Ihr Terminal. Sie sehen eine Eingabeaufforderung (Prompt), die auf Ihren Befehl wartet. Diese endet normalerweise mit einem
$-Zeichen.
Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
pwdSie 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.
Wir verwenden den Befehl
ls, um den Inhalt unseres aktuellen Verzeichnisses aufzulisten. Geben Sie ein:lsMöglicherweise werden einige Dateien oder Verzeichnisse aufgelistet. Wenn das Verzeichnis leer ist, sehen Sie keine Ausgabe. Das ist völlig normal!
Nutzen wir nun erneut
pwd, um uns unseren Standort in Erinnerung zu rufen:pwdSie 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.
Verwenden wir zunächst den
pwd-Befehl ohne Optionen:pwdDie Ausgabe lautet:
/home/labex/projectNun nutzen wir die Option
-L(logischer Pfad):pwd -LSie sollten dieselbe Ausgabe sehen:
/home/labex/projectVersuchen wir schließlich die Option
-P(physischer Pfad):pwd -PAuch 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:
pwdverwendet, um den aktuellen Standort im Dateisystem zu identifizieren.- Das Konzept von absoluten Pfaden versteht.
pwdin Kombination mit anderen Befehlen wielseinsetzt.- Die Optionen
-Lund-Pdespwd-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.



