Navegación en la terminal: rutas absolutas, relativas y trucos con ~ y ..
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/weby ejecutáscd .., 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.
DUGLAS MORENO
Comentarios (0)
Sé el primero en comentar.