Versuchen Sie es mit pwd .
$ pwd
/home/<username>
Während die allgemeine Antwort pwd ist , beachten Sie, dass dies unterschiedliche Ergebnisse liefern kann, je nachdem, wie Sie zu einem bestimmten Verzeichnis gelangt sind und ob die Route symbolische Links enthielt.
Zum Beispiel, wenn Sie ein Verzeichnis namens real haben und einen symbolischen Link zu diesem Verzeichnis namens virtual , und Sie cd zum virtual Verzeichnis, dann pwd wird diesen virtual anzeigen Verzeichnisname, obwohl das tatsächliche Verzeichnis, in dem Sie sich befinden, real ist .
Um das wirklich zugrunde liegende Verzeichnis anzuzeigen, verwenden Sie entweder pwd -P oder readlink -f (für einen beliebigen Pfad):
$ mkdir real $ ln -s real virtual $ cd virtual $ pwd /home/username/tmp/virtual $ pwd -P /home/username/tmp/real $ readlink -f . /home/username/tmp/real
Beachten Sie, dass Shells oft den pwd ersetzen Befehl mit einer eigenen internen Version, also auf meinem System (RHEL6), obwohl der pwd(1) Handbuchseite schlägt vor, dass --physical funktioniert genauso gut wie -P , weil ich bash ausführe , nicht:
$ pwd --physical bash: pwd: --: invalid option pwd: usage: pwd [-LP] $ /bin/pwd --physical /home/username/tmp/real $ /usr/bin/env pwd --physical /home/username/tmp/real