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.

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. culTest

La hice en febrero de 2026 para facilitar el aprendizaje de mis alumnos. La idea es aprender desarrollo web practicando y que el proyecto siga creciendo con nuevos temas, tests y retos.

Está inspirada en MDN, W3Schools, CodePen, Manz y muchos otros sitios de documentación sobre desarrollo web. Quería combinar teoría útil, ejemplos ejecutables, retos y el sistema de tests que ya tenía en culTest. culTest

Si te gustó, si no te gustó o si quieres escribirme, puedes hacerlo en cristianeslava@gmail.com