Rutas y sistema de archivos: cómo piensa la terminal

Aprende rutas absolutas y relativas, directorios clave y variables de entorno para dejar de navegar a ciegas.

Una ruta absoluta empieza desde la raíz del sistema; una relativa parte de tu carpeta actual.

Los símbolos `.` y `..` son básicos para moverte con precisión y rapidez.

`HOME` define tu carpeta personal y `PATH` dónde se buscan ejecutables.

Entender estructura de carpetas evita errores al ejecutar comandos en la ubicación equivocada.

  • La mayoría de errores de terminal son errores de contexto de ruta.
  • Una ruta absoluta en Linux/macOS empieza por `/`, por ejemplo `/var/log`. En Windows suele empezar por unidad, como `C:/Users/Profesor`.
  • Una ruta relativa se resuelve desde tu carpeta actual. Si estás en `/home/dev/proyecto`, la ruta `src/index.js` apunta a `/home/dev/proyecto/src/index.js`.
  • Cuando scripts fallan en CI, revisar rutas relativas mal asumidas suele ser de los primeros pasos de diagnóstico.
  • Dominar 4 símbolos te da mucha velocidad al navegar.

1) Rutas absolutas vs relativas

La mayoría de errores de terminal son errores de contexto de ruta.

Una ruta absoluta en Linux/macOS empieza por `/`, por ejemplo `/var/log`. En Windows suele empezar por unidad, como `C:/Users/Profesor`.

Una ruta relativa se resuelve desde tu carpeta actual. Si estás en `/home/dev/proyecto`, la ruta `src/index.js` apunta a `/home/dev/proyecto/src/index.js`.

Cuando scripts fallan en CI, revisar rutas relativas mal asumidas suele ser de los primeros pasos de diagnóstico.

2) Símbolos y variables clave

Dominar 4 símbolos te da mucha velocidad al navegar.

3) PATH y resolución de comandos

Si la shell no encuentra un ejecutable, casi siempre el problema es PATH.

Cuando escribes un comando sin ruta completa, la shell lo busca en los directorios listados en `PATH`.

Añadir rutas sin criterio puede causar conflictos entre versiones de herramientas (por ejemplo, `node` de distintos instaladores).

En equipos profesionales, conviene versionar scripts de setup y revisar PATH con una convención compartida.

  • `echo $PATH` para inspeccionar búsqueda de ejecutables.
  • `which` o `where` para saber qué binario se está usando.
  • Evita duplicados y rutas obsoletas en perfiles.
  • No uses privilegios elevados para 'arreglar' PATH sin entender impacto.
Terminal
03

Rutas y sistema de archivos: cómo piensa la terminal

Aprende rutas absolutas y relativas, directorios clave y variables de entorno para dejar de navegar a ciegas.

Código del tema: Comandos reproducibles y trazables

📘 Teoría

1) Rutas absolutas vs relativas

La mayoría de errores de terminal son errores de contexto de ruta.

1

Una ruta absoluta en Linux/macOS empieza por `/`, por ejemplo `/var/log`. En Windows suele empezar por unidad, como `C:/Users/Profesor`.

2

Una ruta relativa se resuelve desde tu carpeta actual. Si estás en `/home/dev/proyecto`, la ruta `src/index.js` apunta a `/home/dev/proyecto/src/index.js`.

3

Cuando scripts fallan en CI, revisar rutas relativas mal asumidas suele ser de los primeros pasos de diagnóstico.

Comparar rutas según contexto
pwd
cd src
pwd
cd ..
cd /tmp
pwd

2) Símbolos y variables clave

Dominar 4 símbolos te da mucha velocidad al navegar.

1

`.` y `..`

`.` representa la carpeta actual y `..` el nivel superior.

2

`~` y `$HOME`

Atajos para la carpeta personal del usuario activo.

3) PATH y resolución de comandos

Si la shell no encuentra un ejecutable, casi siempre el problema es PATH.

Cuando escribes un comando sin ruta completa, la shell lo busca en los directorios listados en `PATH`.

Añadir rutas sin criterio puede causar conflictos entre versiones de herramientas (por ejemplo, `node` de distintos instaladores).

En equipos profesionales, conviene versionar scripts de setup y revisar PATH con una convención compartida.

  • `echo $PATH` para inspeccionar búsqueda de ejecutables.
  • `which` o `where` para saber qué binario se está usando.
  • Evita duplicados y rutas obsoletas en perfiles.
  • No uses privilegios elevados para 'arreglar' PATH sin entender impacto.

🧪 Aprende probando

Ejemplo Ejemplo guiado: orientarte en 20 segundos Ejecuta secuencia corta para confirmar carpeta actual, subir un nivel y volver al home.

🏁 Retos

Reto Reto: combina rutas relativas y absolutas Incluye un comando con `cd ..` y otro con ruta absoluta para cambiar de contexto.

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre Terminal.

Test de Terminal

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .