Prova pwd .
$ pwd
/home/<username>
Mentre la risposta generale è pwd , tieni presente che ciò potrebbe dare risultati diversi a seconda di come hai raggiunto una determinata directory e se il percorso includeva collegamenti simbolici.
Ad esempio, se hai una directory chiamata real e un collegamento simbolico a quella directory chiamata virtual , e tu cd al virtual directory, quindi pwd mostrerà quel virtual nome della directory, anche se la directory effettiva in cui ti trovi è real .
Per mostrare la vera directory sottostante, usa pwd -P o readlink -f (per un percorso arbitrario):
$ 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
Nota che le shell spesso sostituiscono il pwd comando con la propria versione interna, quindi sul mio sistema (RHEL6), anche se il pwd(1) pagina di manuale suggerisce che --physical funzionerà bene come -P , perché sto eseguendo bash , non:
$ 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