Essayez pwd .
$ pwd
/home/<username>
Alors que la réponse générale est pwd , notez que cela peut donner des résultats différents selon la façon dont vous avez atteint un répertoire donné et si la route comprenait des liens symboliques.
Par exemple, si vous avez un répertoire appelé real et un lien symbolique vers ce répertoire appelé virtual , et vous cd au virtual répertoire, puis pwd montrera que virtual nom du répertoire, même si le répertoire réel dans lequel vous vous trouvez est real .
Pour afficher le véritable répertoire sous-jacent, utilisez soit pwd -P ou readlink -f (pour un chemin arbitraire):
$ 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
Notez que les shells remplacent souvent le pwd commande avec leur propre version interne, donc sur mon système (RHEL6), même si le pwd(1) la page de manuel suggère que --physical fonctionnera aussi bien que -P , car j'utilise bash , ce n'est pas :
$ 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