Aprende leyendo en orden

Rutas y navegación — absolutas frente a relativas

Este artículo forma parte del Curso de Linux, con el que dominarás desde cero habilidades prácticas de Linux, desde los comandos básicos hasta los scripts de shell.
Aprende rutas absolutas vs relativas, cómo usar los símbolos especiales . .. ~ /, y cómo leer tu ubicación con pwd y ls -l — moviéndote por una terminal del navegador.

Rutas absolutas y relativas

Una ruta es una cadena que describe la ubicación de un archivo o directorio.

La que empieza por / es una ruta absoluta (un recorrido completo desde la cima del sistema de archivos), y la que se escribe desde tu ubicación actual es una ruta relativa.

cd /tmp se mueve por ruta absoluta; cd .. se mueve por ruta relativa.

Cómo se escribe una ruta y a qué apunta
cd /tmp/tmp(absoluta = desde /)cd ..al padre(relativa)cd ~/root, a casa
Una ruta absoluta se traza desde /; una relativa, desde tu ubicación actual.
cd /tmp     # mover por ruta absoluta
pwd         # /tmp
cd ..       # subir un nivel por ruta relativa
pwd         # /
cd ~        # a casa
pwd         # /root

① Muévete a /tmp por ruta absoluta, y muestra tu ubicación con pwd para confirmar.

② Luego sube un directorio con el .. relativo, y comprueba tu ubicación con pwd.

③ Por último, vuelve a casa y confirma con pwd que estás de nuevo en /root. (Ejecútalo correctamente y aparecerá una explicación.)

Linux console
0 / 4 completado(s)
Loading Linux Terminal...

Símbolos especiales — / . .. ~

Dentro de una ruta, los siguientes símbolos tienen un significado especial.

Combínalos y podrás moverte con flexibilidad respecto a tu ubicación actual.

. se refiere al directorio en el que estás ahora mismo, y se usa por ejemplo como destino de copia o ruta de ejecución.

Cuando / aparece en medio de una ruta, como en /etc/hostname, actúa como separador que une directorios.

SímboloSignificado
/Raíz (nivel superior). Al principio significa ruta absoluta; en medio, es un separador
.El directorio actual
..El directorio padre, un nivel arriba
~El directorio personal (aquí, /root)
ls .                    # la ubicación actual = igual que omitirlo
cp /etc/hostname .      # copiar al directorio actual
./script.sh             # ejecutar desde el directorio actual
mkdir -p a/b/c   # crear una jerarquía para practicar
cd a/b/c         # bajar en profundidad por ruta relativa
pwd              # termina en /a/b/c
cd ../..         # subir dos niveles
pwd              # termina en /a

① Crea una jerarquía de tres niveles con mkdir -p a/b/c para practicar.

② Muévete a a/b/c por ruta relativa, y confirma con pwd que termina en /a/b/c.

③ Une dos .. para subir dos niveles, y confirma con pwd que termina en /a.

Linux console
0 / 4 completado(s)
Loading Linux Terminal...

Lee tu ubicación — pwd y ls -l

pwd muestra la ruta absoluta de tu ubicación actual.

ls -l lista en detalle los elementos de ese directorio, uno por línea, y pasarle una ruta como ls -l / te permite ver el contenido de esa ubicación sin moverte allí.

Leer tu ubicación
pwdla ruta absolutaactualls -lel contenido de laubicación actualls -l /lo que hay justobajo la raíz
pwd para tu ubicación, ls -l para el contenido de esa ubicación.
pwd          # ruta absoluta actual
ls -l        # listado detallado de la ubicación actual
ls -l /      # ver justo bajo la raíz sin moverse

① Muestra la ruta absoluta de tu ubicación actual con pwd.

② Lista en detalle el contenido del directorio actual con ls -l.

③ Usa ls -l / para ver qué directorios hay justo bajo la raíz, sin moverte allí.

Linux console
0 / 3 completado(s)
Loading Linux Terminal...
QUIZ

Verificación de conocimientos

Responde cada pregunta una a una.

Pregunta 1¿Cuál es la descripción correcta de una ruta absoluta?

Pregunta 2¿A qué se refiere .. en una ruta?

Pregunta 3¿Qué muestra pwd cuando lo ejecutas?