fbpx Comando pwd en Linux: Qué es y cómo usarlo | Certificação Linux

Comando pwd en Linux: Mostrar directorio de trabajo

📅 01/01/2019 ⏱ 3 min ✍️ Uira Ribeiro
Linuxcomandos
Comando pwd en Linux: Mostrar directorio de trabajo
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

El comando pwd informa el directorio absoluto actual. Por absoluto se entiende que muestra la ruta completa desde la raíz del sistema.

Tiene algunas opciones:

  • -L o --logical        Lista el contenido de la variable PWD, incluso si contiene enlaces simbólicos
  • -P o --physical    Evita todos los enlaces simbólicos

En este ejemplo, el directorio /home/programa es el enlace simbólico de /home/software.

El comando pwd sin opción o con la opción "-L", el enlace simbólico es indicado.

Ya con la opción "-P", pwd resuelve el enlace simbólico apuntando al directorio original.

$ ls -llrwxrwxrwx  1 root     root      8 set 12 13:16 programa -> softwaredrwxr-xr-x  7 apache   users  4096 fev  1  2013 software
$ cd /home/programa
$ pwd/home/programa
$ pwd -L/home/programa
$ pwd -P/home/software

El pwd es un comando que puede ser muy usado por programadores para verificar en qué directorio actual se está trabajando.

Sin embargo, para que sea aún más fácil, esta información puede colocarse en la línea de comandos, modificando la variable PS1 del shell:

$ PS1="[\u@\h \W]\$ " 

Esta línea va a producir un prompt del shell como este:

[uira@maquina learnlinux]$

Modificando la "W" por "w", se puede obtener la ruta completa del directorio actual:

$ PS1="[\u@\h \w]\$ " 

De esta forma, tenemos el prompt:

[uira@maquina /home/learnlinux]$

Para que este cambio sea permanente, se puede agregar esta línea en el archivo .bashrc del directorio HOME del usuario:

echo 'PS1="[\u@\h \w]\$ "' >> ~/.bashrc

Ir y Volver en los Directorios con el signo menos "-"

Otro atajo bastante útil para programadores es el cambio de directorios entre el actual y el último directorio, utilizando la opción "-" del comando cd:

[uira@maquina /home/learnlinux]$ cd /var/log/nginx[uira@maquina /var/log/nginx]$ cd -/home/learnlinux[uira@maquina /home/learnlinux]$ cd -/var/log/nginx[uira@maquina /var/log/nginx]$ 

Observe que el "cd -" puede hacer que vaya y vuelva de un directorio a otro, ahorrando mucho los dedos, principalmente cuando se quiere ir y volver del directorio de la aplicación, y el directorio de logs, como en el ejemplo.

Directorio home con el signo de tilde "~"

El atajo con el signo "~" puede ser usado para referenciar el directorio home del usuario logueado:

$ cd ~
$ pwd
/home/uira

Aprenda mucho más sobre Linux en nuestro curso en línea. Puede realizar la inscripción aquí. Si ya tiene una cuenta, o quiere crear una, simplemente entre o cree su usuario aquí.

¿Le gustó? Comparta

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp