Aktuellen Pfad unter Linux finden: Der pwd-Befehl komplett gemeistert

Übersicht

Beim Arbeiten im Linux-Terminal ist das genaue Überprüfen des aktuellen Standorts die grundlegende Voraussetzung für die Dateiverwaltung und Befehlsausführung. In dieser Anleitung erfahren Sie leicht verständlich alles von der grundlegenden Verwendung des pwd-Befehls über die Anzeige absoluter Pfade bis hin zur Auflösung symbolischer Links (Optionen -P, -L) und praktischen Tipps für Shell-Skripte.

Grundlegende Verwendung von pwd und Ermitteln des aktuellen Arbeitsverzeichnisses

Führen Sie den Befehl mkdir -p ~/pwd-tutorial/sample-dir aus, um ein dediziertes Verzeichnis für die praktischen Übungen zum pwd-Befehl zu erstellen.

mkdir -p ~/pwd-tutorial/sample-dir

Wechseln Sie mit dem Befehl cd ~/pwd-tutorial/sample-dir in das erstellte Übungsverzeichnis.

cd ~/pwd-tutorial/sample-dir

Der Befehl pwd (Print Working Directory) gibt den absoluten Pfad des aktuellen Arbeitsverzeichnisses im Terminal aus.
Am Ausführungsergebnis sehen Sie, dass die aktuelle Position korrekt als absoluter Pfad /root/pwd-tutorial/sample-dir angezeigt wird.
⚙️ [Wichtige Optionen]

-L : Gibt den logischen Pfad des Arbeitsverzeichnisses einschließlich symbolischer Links unverändert aus (Standardwert).
-P : Löst alle symbolischen Links auf und gibt den tatsächlichen physischen Verzeichnispfad aus.
--help : Zeigt Hilfe und Nutzungsinformationen zum Befehl an.
--version : Zeigt die Versionsinformationen des Befehls an.

pwd

Führen Sie den Befehl mkdir -p ~/pwd-tutorial/real-storage aus, um das eigentliche Verzeichnis für den Vergleich symbolischer Links vorzubereiten.

mkdir -p ~/pwd-tutorial/real-storage

Führen Sie den Befehl ln -sfn ~/pwd-tutorial/real-storage ~/pwd-tutorial/link-storage aus, um einen symbolischen Link zu erstellen, der auf das soeben angelegte physische Verzeichnis verweist.

ln -sfn ~/pwd-tutorial/real-storage ~/pwd-tutorial/link-storage

Wechseln Sie mit dem Befehl cd ~/pwd-tutorial/link-storage in das erstellte Symlink-Verzeichnis, um das Verhalten zu testen.

cd ~/pwd-tutorial/link-storage

Der Befehl pwd -L gibt den logischen Arbeitspfad einschließlich des symbolischen Links aus.
Im Ergebnis ist zu sehen, dass der symbolische Link reflektiert wird und der Pfad /root/pwd-tutorial/real-storage ausgegeben wird.

pwd -L

Der Befehl pwd -P löst alle symbolischen Links auf und gibt den tatsächlichen physischen Datenträgerpfad aus.
Im Ergebnis wird der tatsächliche Zielverzeichnispfad /root/pwd-tutorial/real-storage des symbolischen Links exakt ausgegeben.

pwd -P

Verwendung der Umgebungsvariablen $PWD und Kombination mit dem cd-Befehl

Wechseln Sie mit cd ~/pwd-tutorial/sample-dir in das zuvor erstellte Übungsverzeichnis, um die Verwendung der Umgebungsvariablen zu testen.

cd ~/pwd-tutorial/sample-dir

Der Befehl echo "현재 위치는: $PWD" gibt den Wert der Umgebungsvariablen $PWD aus, die von der Shell automatisch gepflegt wird.
Das Ergebnis zeigt ordnungsgemäß /root/pwd-tutorial/sample-dir als absoluten Pfad des aktuellen Arbeitsverzeichnisses an.

echo “현재 위치는: $PWD”

Wechseln Sie mit cd .. in das übergeordnete Verzeichnis, um die Umgebungsvariable zu testen, die das vorherige Verzeichnis speichert.

cd ..

Der Befehl echo "이전 디렉터리는: $OLDPWD" gibt den Wert der Umgebungsvariablen $OLDPWD aus, in der das zuletzt besuchte Arbeitsverzeichnis abgelegt ist.
Das Ergebnis bestätigt, dass das zuvor genutzte Verzeichnis /root/pwd-tutorial/sample-dir präzise angezeigt wird.

echo “이전 디렉터리는: $OLDPWD”

Führen Sie den Befehl pwd aus, um das aktuelle Arbeitsverzeichnis nach dem Wechsel in das übergeordnete Verzeichnis zu prüfen.
Das Ergebnis zeigt, dass der aktuelle Standort korrekt auf den absoluten Pfad /root/pwd-tutorial geändert wurde.

pwd

Bereinigung der Übungsumgebung und Praxistipps für Skripte

Führen Sie den Befehl echo 'CURRENT_DIR=$(pwd -P); echo "실행 경로: $CURRENT_DIR"' > ~/pwd-tutorial/run.sh aus, um ein praxisnahes Beispielskript zu erstellen, das pwd -P verwendet, um den echten physischen Pfad zu ermitteln.

echo ‘CURRENT_DIR=$(pwd -P); echo “실행 경로: $CURRENT_DIR”’ > ~/pwd-tutorial/run.sh

Führen Sie das erstellte Shell-Skript mit bash ~/pwd-tutorial/run.sh aus.
Das Ergebnis bestätigt, dass der physische absolute Pfad innerhalb des Skripts ermittelt und ordnungsgemäß in der Form /root/pwd-tutorial ausgegeben wird.

bash ~/pwd-tutorial/run.sh

Führen Sie nach Abschluss aller Übungen den Befehl rm -rf ~/pwd-tutorial aus, um das erstellte Tutorial-Verzeichnis und alle zugehörigen Dateien vollständig zu bereinigen.

rm -rf ~/pwd-tutorial

Bisher haben wir die grundlegende Nutzung des pwd-Befehls zur Überprüfung des aktuellen Arbeitspfads unter Linux sowie die Optionen zur Verarbeitung symbolischer Links kurz zusammengefasst.
Nutzen Sie die passenden Optionen gezielt, um in der Terminal-Umgebung stets den vollen Überblick über Ihren aktuellen Pfad zu behalten.