pwd
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
print working directory gibt das aktuelle Verzeichnis aus, in dem man sich befindet.
Installation¶
Den Befehl pwd gibt es als eingebauten Befehl (zum Beispiel in der Bash, fish und der Dash) und als eigenständig ausführbares Programm. Das Programm pwd ist im essentiellen Paket
coreutils
von Ubuntu enthalten und ist deshalb auf jedem System installiert.
Anwendung¶
pwd wird über das Terminal aufgerufen [1]:
pwd [OPTIONEN]
pwd kennt dabei die folgenden Optionen:
| Der Befehl pwd kennt folgende Optionen: | |
-P | ein etwaiger symbolischer Link wird aufgelöst |
-L | ein etwaiger symbolischer Link wird nicht aufgelöst, selbst wenn die Option "physical" in der Shell gesetzt ist |
| Das Programm /bin/pwd kennt nur eine Option: | |
--help | gibt Informationen zum Befehl |
(bash: Großschreibung beachten / fish: Kleinschreibung wird akzeptiert)
Auf den ersten Blick mag der Befehl pwd vielleicht überflüssig erscheinen, da in der Grundeinstellung der Shell der aktuelle Pfad im Prompt der Bash bzw. Dash angezeigt wird. Den Prompt kann man aber über die Umgebungsvariablen ändern. Außerdem kann der Befehl pwd in Shell-Skripten sehr hilfreich sein.
Beispiel¶
Einfache Anwendung¶
user@laptop:~$ pwd /home/user
Symbolischen Link mit pwd erzeugen¶
In einem langen und entferntem Verzeichnis einen symbolischen Link erzeugen (ln -s) , ohne den langen Pfad eingeben zu müssen.
user@laptop:/mnt/hdd/dieses/und/jenes/unterverzeichnis$ ln -s ${pwd} ~/linksnach/unterverzeichnis
user@laptop:~/dieses/und/jenes/unterverzeichnis$
cd ~
user@laptop:~$
ls -l linksnach
total 12TB
lrwxrwxrwx+ 1 user users 54 Oct 4 03:51 unterverzeichnis -> /mnt/hdd/dieses/und/jenes/unterverzeichnis
user@laptop:~$ pwd : print woking directory
${pwd} : den Befehl als Variable, Eingabe des zweiten Befehls nutzen
ln -s : symbolischen Link erzeugen
ls -l : ausführliches Verzeichnis zeigen
~ : homedirectory, eigenes HeimverzeichnisLinks¶
Shell/Befehlsübersicht Übersicht über verschiedene Shell-Befehle