Cómo usar el Comando DIRS en Linux

Chuleta de comandos linux: CIBERED, tu web de linux de confianza 2026

El comando dirs en Linux sirve para mostrar y gestionar la pila de directorios de la shell actual, es decir, la lista de rutas por las que has pasado durante la sesión. En 2026 sigue siendo especialmente útil cuando trabajas mucho en terminal y quieres moverte entre carpetas sin perder contexto ni depender solo de cd.

Su gran ventaja es que se integra de forma natural con pushd y popd, lo que te permite navegar por varios directorios de manera rápida y ordenada. Esto lo convierte en una herramienta muy práctica para administración del sistema, desarrollo y flujos de trabajo repetitivos en Bash o shells compatibles.

¿Qué hace el comando dirs?

dirs muestra el contenido de la pila de directorios actual. Esa pila guarda las rutas visitadas en la sesión de shell, con la carpeta más reciente en la parte superior.

Por ejemplo, si entras en tu directorio de proyecto:

cd ~/project
dirs

La salida típica será algo como:

~/project

Eso significa que, por ahora, la pila contiene solo el directorio actual. A medida que te mueves por otras rutas con pushd, la pila irá creciendo.

Opciones más útiles

dirs permite varias opciones que hacen la salida más clara o más útil según el caso.

  • -c: vacía la pila de directorios.
  • -l: muestra rutas completas.
  • -p: muestra una ruta por línea.
  • -v: muestra la pila con números de línea.

Por ejemplo:

dirs -l

Puede devolver:

/home/labex/project

Esto es útil cuando quieres ver la ruta completa en vez de una versión abreviada.

¿Cómo explorar la pila de directorios?

Para entender mejor cómo funciona, puedes añadir varios directorios a la pila con pushd:

pushd /tmp
pushd /var/log
pushd /etc

Después, al ejecutar:

dirs

verás algo parecido a esto:

/etc /var/log /tmp /home/labex/project

La pila muestra el directorio más reciente primero, y al final conserva la ruta donde estabas antes de empezar a cambiar.

Si quieres verla con números de línea, usa:

dirs -v

La salida sería algo como:

0 /etc
1 /var/log
2 /tmp
3 /home/labex/project

Esto facilita mucho referenciar posiciones concretas dentro de la pila.

¿Cómo navegar con la pila?

Una de las ventajas de dirs es que te ayuda a moverte entre directorios ya visitados. Por ejemplo, para ir al directorio que está en la posición 1:

cd +1

Eso te lleva a /var/log en el ejemplo anterior. También puedes volver al directorio anterior con:

cd -

Este atajo resulta muy práctico cuando alternas entre dos ubicaciones o cuando necesitas volver rápidamente a la ruta anterior sin escribirla de nuevo.

¿Cómo usar pushd?

pushd añade el directorio actual a la pila y luego cambia al nuevo directorio que le pases como argumento. Por ejemplo:

pushd /tmp

Eso guarda el directorio anterior en la pila y te mueve a /tmp. Es una forma muy cómoda de ir apilando ubicaciones mientras trabajas en distintos puntos del sistema.

Si encadenas varios comandos:

pushd /etc
pushd /var/log
pushd /home/labex/project
dirs -v

La pila quedará organizada con el directorio más reciente arriba.

¿Cómo usar popd?

popd hace lo contrario: elimina el directorio superior de la pila y vuelve al siguiente. Por ejemplo:

popd

Esto te saca del directorio superior de la pila y te lleva al siguiente disponible. Es útil cuando quieres deshacer parte de la navegación hecha con pushd.

Si ejecutas varios popd seguidos:

popd
popd
popd
dirs -v

La pila se va reduciendo hasta quedar en un estado más limpio, normalmente con el directorio original de la sesión.

¿Cuándo usar el comando dirs?

dirs es especialmente útil en estos escenarios:

  • Cuando saltas entre varias carpetas durante una tarea.
  • Cuando quieres ver el historial de directorios de la sesión.
  • Cuando automatizas navegación en scripts de shell.
  • Cuando necesitas combinar rutas visitadas con pushd y popd.
  • Cuando quieres una forma rápida de volver a ubicaciones previas.

Aunque parece una herramienta pequeña, en flujos de trabajo intensivos con terminal puede ahorrar bastante tiempo.

Buenas prácticas

Si usas pushd y popd en scripts o sesiones largas, conviene revisar la pila con dirs -v de vez en cuando. Así evitas perderte entre rutas y puedes identificar rápidamente qué posición ocupa cada directorio.

También es buena idea usar dirs -l cuando quieras ver rutas completas y evitar confusión con rutas abreviadas. Eso hace la salida más clara, sobre todo en sistemas con directorios anidados o nombres parecidos.


Conclusión

El comando dirs muestra la pila de directorios de la shell actual y sigue siendo una herramienta muy útil en 2026 para navegación avanzada en Linux. Combinado con pushd y popd, permite moverse entre carpetas de forma rápida, ordenada y sin perder contexto.

Sus usos más importantes son:

  • dirs para ver la pila actual.
  • dirs -l para mostrar rutas completas.
  • dirs -v para ver posiciones numeradas.
  • pushd para añadir y cambiar de directorio.
  • popd para volver atrás dentro de la pila.
Vistas: 0
Scroll al inicio