Moverse por Linux puede resultar confuso al principio, especialmente cuando se trata de rutas de archivos. Entender la diferencia entre rutas absolutas y relativas en Linux es esencial para navegar correctamente por el sistema de archivos, ejecutar comandos con precisión y escribir scripts que funcionen sin errores.
En este artículo aprenderás de manera sencilla qué son las rutas absolutas y relativas, cómo funcionan y cuándo conviene usar cada una, para que trabajar en la terminal sea más rápido, seguro y eficiente.
👉 Y recuerda, si quieres aprender más de Linux, pincha en este curso de Linux gratis
👉 También te dejo por aquí una guía de comandos Linux por categorías
¿Qué es una ruta en Linux?
Una ruta es la dirección que indica dónde se encuentra un archivo o directorio dentro del sistema de archivos.
Ejemplo de ruta:
/home/usuario/documentos/archivo.txtLas rutas pueden ser de dos tipos: absolutas o relativas.
Tabla comparativa
| Aspecto | Ruta absoluta | Ruta relativa |
|---|---|---|
| Punto de inicio | Siempre desde la raíz del sistema / | Desde el directorio actual |
| Dependencia de la ubicación actual | No depende de dónde estés | Sí depende del directorio en el que te encuentres |
| Longitud de la ruta | Normalmente más larga | Generalmente más corta |
| Claridad | Muy precisa, no hay ambigüedad | Puede ser confusa si no sabes dónde estás |
| Uso en scripts | Muy recomendada | Puede causar errores si cambia el contexto |
| Uso cotidiano en terminal | Menos frecuente | Muy común al navegar |
| Portabilidad | Funciona desde cualquier ubicación | Solo funciona si la estructura relativa se mantiene |
| Ejemplo conceptual | “Dirección completa desde el inicio” | “Dirección tomando como referencia dónde estoy” |
Ruta absoluta
Una ruta absoluta indica la ubicación de un archivo o directorio comenzando siempre desde la raíz del sistema, representada por /.
- Siempre empieza por /
- No depende del directorio actual
- Es clara y directa
Ejemplo de ruta absoluta:
/home/usuario/descargas/imagen.pngNo importa en qué carpeta estés cuando la uses: el sistema sabrá exactamente dónde buscar.
Ventajas
- Evita ambigüedades
- Muy útil en scripts
- Ideal para tareas administrativas
Desventajas
- Puede ser más larga de escribir
- Menos flexible si cambias de estructura de directorios
Ruta relativa
Una ruta relativa indica la ubicación de un archivo tomando como referencia el directorio en el que te encuentras actualmente.
- No empieza por /
- Depende del directorio actual
- Suele ser más corta
Ejemplo de ruta relativa:
documentos/archivo.txtEl sistema buscará ese archivo dentro del directorio actual.
Elementos especiales en rutas relativas
| Símbolo | Significado |
|---|---|
| . | Directorio actual |
| .. | Directorio padre |
| ~ | Directorio personal del usuario |
Ejemplos:
./script.sh → archivo en el directorio actual
../imagenes/foto.jpg → archivo en el directorio superior
~/descargas → carpeta Descargas de tu usuarioDiferencias entre rutas absolutas y relativas
| Característica | Ruta absoluta | Ruta relativa |
|---|---|---|
| Punto de inicio | Raíz del sistema / | Directorio actual |
| Dependencia de ubicación | No depende | Sí depende |
| Longitud | Más larga | Más corta |
| Uso común | Scripts, configuración, administración | Navegación diaria |
Cuándo usar cada tipo
Usa rutas absolutas cuando:
- Escribes scripts
- Configuras servicios
- Trabajas como administrador
- Necesitas precisión total
Usa rutas relativas cuando:
- Navegas por la terminal
- Trabajas dentro de un proyecto
- Quieres escribir rutas más cortas
Entender las rutas absolutas y relativas en Linux es esencial para trabajar con comodidad en la terminal. Las rutas absolutas ofrecen precisión total, mientras que las relativas aportan rapidez y flexibilidad en el día a día.
Dominar las rutas absolutas y relativas en Linux te ayudará a moverte mejor por el sistema de archivos y a escribir comandos y scripts más eficientes.

