¿Qué es el comando pwd en Linux o macOS? Guía de uso

Español

Resumen: El comando pwd es una herramienta fundamental y ampliamente utilizada en sistemas Unix, Linux y macOS. Descubre para qué sirve, en qué se diferencia de ls y ejemplos claros del uso de pwd.

summary-pwd-command

Cuando navegas por el sistema de archivos en Linux o macOS, conocer tu ubicación actual en la Terminal resulta imprescindible. Para ello se emplea el comando pwd.

En este artículo te explicamos para qué sirve pwd y cómo usarlo de forma eficaz tanto en Linux como en Mac.

¿Qué es el comando pwd en Linux?

El comando pwd se utiliza frecuentemente en la Terminal de Linux y macOS. Corresponde a las siglas de “print working directory”, es decir, mostrar el directorio de trabajo actual. Al escribir pwd y pulsar Intro, el sistema te muestra la ruta completa del directorio en el que te encuentras.

Este comando resulta especialmente útil al realizar operaciones con archivos, sobre todo después de moverse entre varias carpetas. Así puedes comprobar rápidamente tu ubicación y minimizar errores.

En segundo plano, pwd consulta la información del entorno de la sesión del shell y devuelve la ruta absoluta de tu directorio de trabajo. Da igual cuántas veces hayas cambiado de carpeta usando el comando cd: pwd siempre mostrará con precisión en qué ubicación estás. No modifica nada en el sistema: únicamente muestra la ruta actual.

Si esta información te ha resultado útil, puedes compartirla con quien quieras.

Ejemplos del uso del comando pwd

El uso más habitual de pwd es consultar en qué directorio trabajas. Al abrir la Terminal por primera vez o tras cambiar de carpeta con el comando cd, al escribir pwd verás la ruta completa del directorio activo. Así te aseguras de estar manipulando los archivos correctos en el lugar adecuado.

Si necesitas copiar un archivo a tu directorio actual, puedes emplear $(pwd) para obtener la ruta donde te encuentras de manera dinámica. Es muy útil al trabajar con scripts o comandos complejos que requieren referencias al directorio.

cp ~/Documents/file.txt $(pwd)

En los scripts automáticos, pwd sirve para mostrar el directorio actual desde el que se ejecuta el script, lo que facilita depuración o añadir rutas a los registros (logs).

#! /bin/bash
echo "Este script se está ejecutando desde: $(pwd)"

Además, si gestionas sistemas en remoto, tras iniciar sesión en un servidor puedes lanzar este comando para comprobar rápidamente cuál es tu directorio inicial:

ssh user@remote-server 'pwd'

¿Cuál es la diferencia entre ls y pwd?

Los comandos pwdls son dos de las órdenes más utilizadas en Terminal en sistemas Unix, como Linux y macOS. Ambos son comandos de solo lectura, es decir, no modifican archivos ni carpetas, sino que muestran información útil. Aunque están relacionados con la gestión de directorios, sus funciones y objetivos difieren notablemente.

El comando pwd muestra la ruta completa del directorio en el que te encuentras cuando lo ejecutas en el Terminal y pulsas Intro. Es muy útil especialmente cuando has navegado por varias carpetas y necesitas saber en qué ubicación exacta te encuentras dentro del sistema de archivos.

Por el contrario, ls —abreviatura de “list”— se usa para mostrar todos los archivos y subdirectorios que hay dentro del directorio actual, o de la ruta que indiques. Sirve para ver qué elementos contiene una carpeta, incluyendo archivos, subcarpetas y, si así lo especificas, también los ocultos.

En resumen, pwd te indica "en qué directorio estás", mientras que ls te muestra "qué hay dentro de ese directorio". Usando ambos comandos puedes orientarte fácilmente en el sistema de archivos y ver el contenido de cualquier carpeta.

Comparte este artículo para que más personas conozcan las diferencias entre ls y pwd.