El comando pwd
, que significa “print working directory” (‘imprimir directorio de trabajo’), es uno de los comandos más utilizados en el sistema operativo Linux. Este comando se utiliza para mostrar la ruta absoluta del directorio donde estás trabajando actualmente. La ruta absoluta significa la ruta completa desde el directorio raíz, /
, hasta el directorio donde te encuentras.
Cuando abres tu terminal, por lo general comienzas en tu directorio de inicio (home
). Pero a medida que navegas por otros directorios usando el comando cd (change directory), puedes perder la noción de dónde te encuentras. Ahí es cuando pwd
resulta útil. Al escribir pwd y presionar Enter, el terminal mostrará la ruta completa del directorio en donde te encuentras actualmente.
Estas son algunas formas de usar el comando pwd:
Imprimir el Directorio de Trabajo (Print Working Directory)
El uso básico de pwd
sin ninguna opción mostrará la ruta completa del directorio actual.
pwd
Esto mostrará algo como /home/usuario/directorio
, dependiendo de tu directorio actual.
Imprimir el Directorio Físico
Si has navegado a través de un enlace simbólico a un directorio, pwd
mostrará la ruta lógica que incluye el enlace simbólico. Si deseas ver la ruta física real, puedes usar la opción -P
(physical).
pwd -P
Por ejemplo, supongamos que tienes el siguiente escenario:
/home/user
es un directorio real./home/user/symlink
es un enlace simbólico que apunta a/var/www/html
.
Si cambias al directorio /home/user/symlink
y ejecutas el comando pwd
sin opciones, podrías obtener:
/home/user/symlink
Pero si ejecutas pwd -P
, la salida será:
/var/www/html
Imprimir el Directorio lógico
Por el contrario, si quieres asegurarte de que pwd
muestra la ruta lógica incluidos los enlaces simbólicos, puedes usar la opción -L
(logical). Sin embargo, este suele ser el comportamiento predeterminado.
pwd -L
Volviendo al ejemplo anterior:
/home/user
es un directorio real./home/user/symlink
es un enlace simbólico que apunta a/var/www/html
.
Si cambias al directorio /home/user/symlink
y ejecutas el comando pwd -L
, la salida será:
/home/user/symlink
Esto se debe a que pwd -L
muestra la ruta tal como fue escrita, incluyendo los enlaces simbólicos, en lugar de resolver la ruta física subyacente.
Para resumir:
pwd
ypwd -L
muestran la ruta lógica actual del directorio de trabajo.pwd -P
muestra la ruta física actual del directorio de trabajo, resolviendo todos los enlaces simbólicos.
Entonces, en la mayoría de los casos, pwd -L
es equivalente a simplemente ejecutar pwd
sin ninguna opción.
Más comandos de Linux:
Operaciones de Directorios | rmdir · cd · pwd · exa · ls |
Operaciones de Archivos | cat · cp · dd · less · touch · ln · rename · more · head |
Operaciones de Sistema de Archivos | chown · mkfs · locate |
Redes | ping · curl · wget · iptables · mtr |
Búsqueda y Procesamiento de Texto | find · grep · sed · whatis · ripgrep · fd · tldr |
Información y Gestión del Sistema | env · history · top · who · htop · glances · lsof |
Gestión de Usuarios y Sesiones | screen · su · sudo · open |
¿Qué te parece?
Es bueno conocer tu opinión. Deja un comentario.