Prueba pwd
.
$ pwd
/home/<username>
Mientras que la respuesta general es pwd
, tenga en cuenta que esto puede dar resultados diferentes dependiendo de cómo llegó a un directorio determinado y si la ruta incluía enlaces simbólicos.
Por ejemplo, si tiene un directorio llamado real
y un enlace simbólico a ese directorio llamado virtual
, y tú cd
al virtual
directorio, luego pwd
mostrará que virtual
nombre del directorio, aunque el directorio real en el que se encuentra es real
.
Para mostrar el directorio subyacente real, utilice pwd -P
o readlink -f
(para una ruta arbitraria):
$ 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
Tenga en cuenta que las conchas a menudo reemplazan el pwd
comando con su propia versión interna, por lo que en mi sistema (RHEL6), aunque el pwd(1)
página de manual sugiere que --physical
funcionará tan bien como -P
, porque estoy ejecutando bash
, no:
$ 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