CodeAventura
Linux
▸La Terminal▸Rutas: absolutas y relativas

Misión

TerminalTema: Vintage
Rutas: absolutas y relativas
03
/
17

Rutas: absolutas y relativas

Dos formas de llegar al mismo sitio

Imagina que le dices a alguien cómo llegar a una cafetería. Puedes dar la dirección completa: "Calle Mayor 42, Madrid, España". O puedes decir: "Gira a la derecha y camina dos calles". La primera es una dirección absoluta — funciona desde cualquier punto. La segunda es relativa — solo funciona desde donde estás ahora.

En la terminal pasa exactamente lo mismo.

Rutas absolutas

Una ruta absoluta siempre empieza con / y describe la dirección completa desde la raíz del sistema:

No importa dónde estés cuando la escribas — siempre te lleva al mismo sitio. Es como dar la dirección completa con código postal y todo.

Rutas relativas

Una ruta relativa parte desde tu directorio actual:

Si estás en /home/usuario, esto te lleva a /home/usuario/documentos. Pero si estás en /tmp, te dará error porque /tmp/documentos no existe.

Los atajos especiales

Hay tres símbolos que necesitas conocer:

  • . (punto) — es el directorio actual. ./archivo.txt es lo mismo que archivo.txt
  • .. (dos puntos) — es el directorio padre. cd .. sube un nivel
  • ~ (virgulilla) — es tu directorio home. cd ~ te lleva siempre a casa

Puedes combinarlos:

Esto sube dos niveles y luego baja a tmp. Si estás en /home/usuario/docs, te lleva a /tmp.

¿Cuándo usar cada una?

  • Ruta absoluta cuando quieres ir a un lugar concreto sin importar dónde estés
  • Ruta relativa cuando quieres moverte cerca de donde ya estás

En la práctica, usarás relativas la mayor parte del tiempo porque suelen ser más cortas.

Tab completion: tu mejor amigo

Un truco que te ahorrará horas de vida: la tecla Tab. Empieza a escribir el nombre de un archivo o directorio y pulsa Tab — la terminal lo autocompleta por ti.

Si hay varias opciones, pulsa Tab dos veces y verás todas las posibilidades. Es el atajo más importante de la terminal.

Tu desafío

Practica las rutas relativas:

  1. Crea una carpeta llamada trabajo con mkdir trabajo
  2. Entra en ella usando una ruta relativa: cd trabajo
  3. Confirma tu ubicación con pwd

La salida de pwd debe contener "trabajo", demostrando que usaste la ruta relativa correctamente.