In dieser Anleitung erklären wir dir, wie du dein derzeitiges Arbeitsverzeichnis mit dem pwd
-Befehl herausfinden kannst.
Das derzeitige Arbeitsverzeichnis verstehen
Das derzeitige Arbeitsverzeichnis ist der Ordner, in dem du gerade aktiv bist. Wenn du mit der Eingabeaufforderung interagierst, befindet sich immer ein aktives Verzeichnis im Hintergrund.
Nachdem du dich bei deinem Linux-System angemeldet hast, ist standardmäßig dein Home-Verzeichnis als derzeitiges Arbeitsverzeichnis festgelegt. Um das Arbeitsverzeichnis zu wechseln, verwende den cd
-Befehl.
Um beispielsweise dein derzeitiges Arbeitsverzeichnis auf /tmp
zu ändern, gib Folgendes ein:
cd /tmp
Wenn du eine angepasste bash
oder zsh
Eingabeaufforderung verwendest, kann der Pfad des derzeitigen Arbeitsverzeichnisses direkt in der Shell-Eingabeaufforderung angezeigt werden.
user@host:/tmp#
Der pwd-Befehl
Der pwd
-Befehl steht für „print working directory“ (Arbeitsverzeichnis ausgeben). Er gehört zu den grundlegenden und am meisten genutzten Befehlen in Linux. Wenn du ihn ausführst, zeigt er den vollständigen Pfad des derzeitigen Arbeitsverzeichnisses an.
pwd
ist in den meisten modernen Shells wie bash und zsh eingebaut. Es funktioniert etwas anders als das eigenständige Programm /bin/pwd
. Du kannst den type
-Befehl nutzen, um alle Orte aufzulisten, an denen sich pwd
befindet:
type -a pwd
pwd ist ein Shell-Builtin
pwd ist /bin/pwd
Wie du an der obigen Ausgabe erkennen kannst, hat das Shell-Builtin Vorrang vor der eigenständigen ausführbaren Datei und wird verwendet, wenn du pwd
eingibst. Wenn du das eigenständige pwd-Binary nutzen möchtest, gib den vollständigen Pfad zur Datei /bin/pwd
ein.
Dein derzeitiges Arbeitsverzeichnis ermitteln
Um herauszufinden, in welchem Verzeichnis du dich aktuell befindest, gib einfach pwd
in dein Terminal ein:
pwd
Die Ausgabe sollte in etwa so aussehen:
/home/kommandozeile
Was pwd
tut, ist die Ausgabe der PWD
-Umgebungsvariablen.
Die gleicheAusgabe erhältst du auch, wenn du Folgendes eingibst:
echo $PWD
/home/kommandozeile
Der pwd
-Befehl akzeptiert nur zwei Argumente:
-L
(--logisch
) – Löst keine symbolischen Links auf.-P
(--physisch
) – Zeigt das tatsächliche Verzeichnis ohne symbolische Links an.
Standardmäßig verhält sich pwd
so, als ob die Option -L
angegeben wäre.
Um zu verdeutlichen, wie die Option -P
funktioniert, erstellen wir ein Verzeichnis und einen symbolischen Link, der auf dieses Verzeichnis verweist:
mkdir /tmp/Verzeichnis
ln -s /tmp/Verzeichnis /tmp/symlink
Wenn du nun in das Verzeichnis /tmp/symlink
navigierst und pwd
in dein Terminal eingibst:
pwd
Die Ausgabe zeigt, dass dein derzeitiges Arbeitsverzeichnis /tmp/symlink
ist:
/tmp/symlink
Wenn du den Befehl jedoch mit der Option -P
ausführst:
pwd -P
Der Befehl gibt das Verzeichnis aus, auf das der symbolische Link verweist:
/tmp/Verzeichnis
Fazit
Das derzeitige Arbeitsverzeichnis ist der Ordner, von dem aus du Befehle in deinem Terminal ausführst.
Mit dem pwd
-Befehl kannst du dir das derzeitige Arbeitsverzeichnis anzeigen lassen.
Wenn du Fragen oder Anregungen hast, zögere nicht, einen Kommentar zu hinterlassen.