¿Qué es el comando pwd?
En el entorno de Linux, conocer la ubicación exacta en el sistema de archivos es fundamental para navegar, ejecutar scripts y administrar archivos. El comando pwd, acrónimo de «print working directory», es una de las herramientas más simples pero poderosas que ofrece la terminal. En este artículo exploraremos su funcionamiento, sintaxis, opciones y algunos trucos que harán tu trabajo diario más eficiente.
Sintaxis básica
El comando pwd se invoca simplemente escribiendo:
pwd
Esta forma muestra la ruta absoluta del directorio actual, comenzando desde la raíz del sistema de archivos (/). Si deseas ver la ruta lógica, que respeta enlaces simbólicos, puedes usar la opción -P. Por defecto, pwd muestra la ruta lógica (-L), pero puedes forzar la física con -P.
Ejemplos de uso
- Mostrar el directorio actual:
$ pwd /home/usuario/documentos - Forzar la ruta física (ignorando enlaces simbólicos):
$ pwd -P /home/usuario/real_documentos - Usar pwd en un script para construir rutas:
#!/bin/bash BASE=$(pwd) cp archivo.txt "$BASE/respaldo/" - Combinar pwd con otros comandos:
ls -la $(pwd)
Opciones útiles
Aunque pwd es sencillo, cuenta con algunas opciones que pueden ser útiles:
-L: muestra la ruta lógica (valor por defecto).-P: muestra la ruta física, resolviendo todos los enlaces simbólicos.--help: muestra una breve ayuda y sale.--version: muestra la versión del comando y sale.
En la mayoría de las distribuciones, la versión de pwd proviene del paquete GNU coreutils, por lo que su comportamiento es consistente entre sistemas.
Consejos y trucos
- Personalizar el prompt: Puedes incluir la salida de pwd en tu variable PS1 para siempre ver el directorio actual:
export PS1='\u@\h:\w\$ 'Aquí \w ya muestra el directorio, pero si prefieres usar el comando explícitamente:
export PS1='\u@\h:$(pwd)\$ ' - Capture la salida en una variable: En scripts, guardar el resultado evita llamadas repetidas:
DIR_ACTUAL=$(pwd) - Evitar sorpresas con enlaces simbólicos: Si trabajas en directorios que son enlaces, recuerda usar -P cuando necesites la ruta real.
- Compatibilidad: pwd funciona igual en bash, zsh, fish y otros shells, lo que lo hace portable.
Conclusión
El comando pwd, pese a su aparente simplicidad, es una pieza esencial en el arsenal de cualquier usuario de Linux. Saber cuándo usar la ruta lógica o la física, cómo integrarlo en scripts y cómo personalizar tu entorno de trabajo te permitirá navegar con mayor confianza y eficiencia. La próxima vez que te preguntes «¿Dónde estás?», recuerda que pwd tiene la respuesta al alcance de una tecla.


