Navegación en la terminal: rutas absolutas, relativas y trucos con ~ y ..

DUGLAS MORENODUGLAS MORENO 👁 15

Introducción

Cuando trabajás en la terminal, movértelo por el sistema de archivos es una de las tareas más frecuentes. En este tutorial vas a aprender la diferencia entre rutas absolutas y relativas, cómo usar el tilde ~ para referirte al home y los dobles puntos .. para subir un nivel, y verás ejemplos concretos del comando cd con su salida esperada.

Rutas absolutas vs relativas

Una ruta absoluta parte siempre desde la raíz del sistema de archivos (/). No importa en qué directorio estés; si especificás la ruta completa, el shell sabrá exactamente dónde buscar.

Una ruta relativa, en cambio, se interpreta respecto al directorio actual (.) . Por eso puede ser más corta y cambiar su significado si cambias de carpeta.

Ejemplos de rutas absolutas

  • /home/tuusuario/documentos
  • /var/log/syslog

Ejemplos de rutas relativas (asumiendo que estás en /home/tuusuario)

  • documentos/notas.txt → se refiere a /home/tuusuario/documentos/notas.txt
  • ../descargas → se refiere a /home/tuusuario/descargas

El tilde ~ y el directorio home

El carácter ~ es un atajo que se expande al path del directorio home del usuario actual. Es especialmente útil porque no tenés que recordar tu nombre de usuario.

  • ~/documentos → se expande a /home/tuusuario/documentos (si tu home es ese).
  • cd ~ → te lleva directamente al home, sin importar dónde estés.

Subir un nivel con ..

Dos puntos seguidos (..) representan el directorio padre del actual. Podés encadenarlos para subir varios niveles.

  • Si estás en /home/tuusuario/proyectos/web y ejecutás cd .., terminarás en /home/tuusuario/proyectos.
  • cd ../../ te lleva dos niveles arriba: a /home/tuusuario.

Ejemplos de comandos cd con salida esperada

A continuación se muestra cómo se ve la terminal antes y después de cada comando. El prompt se simplifica a $ y la salida de pwd muestra el directorio actual.

$ pwd
/home/tuusuario
$ cd documentos
$ pwd
/home/tuusuario/documentos
$ pwd
/home/tuusuario/documentos
$ cd ..
$ pwd
/home/tuusuario
$ pwd
/home/tuusuario
$ cd ~/descargas
$ pwd
/home/tuusuario/descargas
$ pwd
/var/log
$ cd ../../home/tuusuario
$ pwd
/home/tuusuario
$ pwd
/home/tuusuario/proyectos
$ cd ~/../etc
$ pwd
/etc

Resumen de atajos

  • / : raíz del sistema.
  • ~ : home del usuario ($HOME).
  • . : directorio actual (útil en rutas como ./script.sh).
  • .. : directorio padre.

Con estos conceptos ya podés navegar de forma rápida y segura por cualquier estructura de archivos desde la línea de comandos.

Comentarios (0)

Sé el primero en comentar.

Dejá tu comentario