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.
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.
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.
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 casaPuedes combinarlos:
Esto sube dos niveles y luego baja a tmp. Si estás en /home/usuario/docs, te lleva a /tmp.
En la práctica, usarás relativas la mayor parte del tiempo porque suelen ser más cortas.
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.
Practica las rutas relativas:
trabajo con mkdir trabajocd trabajopwdLa salida de pwd debe contener "trabajo", demostrando que usaste la ruta relativa correctamente.