Introducción
¡Bienvenido al interesante mundo de la navegación en Linux! En este laboratorio aprenderá a utilizar el comando cd, su brújula digital dentro del sistema de archivos de Linux. Imagine que explora una ciudad enorme e interconectada formada por directorios. El comando cd es su vehículo de confianza: le permite desplazarse rápidamente entre los distintos «barrios» (directorios) de su «ciudad» Linux (el sistema de archivos).
Comprenda su punto de partida
Antes de comenzar el recorrido, averigüe dónde se encuentra en su ciudad Linux.
- Abra la terminal. Este es su panel de control para desplazarse por el sistema de archivos de Linux. Al principio puede parecer intimidante, pero considérela su dispositivo GPS en este mundo digital.

- Escriba el siguiente comando y pulse Intro:
pwd
Este comando significa «print working directory» y muestra su ubicación actual. Si comete un error al escribirlo, no se preocupe: siempre puede volver a escribir el comando.
Debería ver un resultado similar a este:
/home/labex/project
Esto significa que se encuentra en el directorio project, que está dentro del directorio labex, y este, a su vez, dentro del directorio home. Piense en ello como su dirección actual en la ciudad Linux.
Nota: Si ve un resultado diferente, no se alarme. Solo significa que ha comenzado desde otra ubicación. Lo importante es comprender qué representa el resultado.
Primer desplazamiento: ir al directorio personal
Ahora que sabemos dónde se encuentra, haga su primer desplazamiento. Irá a su directorio personal, que funciona como su campamento base en la ciudad Linux.
- Escriba el siguiente comando y pulse Intro:
cd ~
La virgulilla (~) es un atajo que representa su directorio personal. Es como indicarle al GPS: «¡Llévame a casa!».
Si no puede escribir el carácter de virgulilla en el teclado, use cd sin argumentos. El resultado será el mismo: irá a su directorio personal.
cd
- Compruebe ahora dónde se encuentra:
pwd
Debería ver:
/home/labex
¡Enhorabuena! Acaba de realizar su primer desplazamiento con el comando cd. Si no ve /home/labex, pruebe cd ~ (con un espacio antes de ~) o use cd sin argumentos.
Explore el barrio: vaya a un directorio específico
Ahora que está en casa, salga a explorar un directorio específico. Se desplazará al directorio project, donde comenzó.
- Escriba el siguiente comando y pulse Intro:
cd project
Es como indicarle al GPS: «Llévame al barrio project». Si aparece un error que indica que el directorio no existe, no se preocupe. Ejecute ls para mostrar los directorios disponibles y elija uno de los que aparezcan.
- Compruebe su nueva ubicación:
pwd
Debería ver:
/home/labex/project
¡Ha llegado correctamente a un directorio específico! Si se encuentra en otro directorio, también está bien. Lo importante es que se haya desplazado desde su directorio personal a otro directorio.
Suba un nivel: vuelva al directorio padre
A veces es necesario subir por la estructura de directorios. Vuelva al directorio personal.
- Escriba el siguiente comando y pulse Intro:
cd ..
Los dos puntos (..) representan el directorio padre. Es como indicarle al GPS: «Llévame al barrio que está un nivel más arriba».
- Compruebe su ubicación:
pwd
Debería ver:
/home/labex
¡Ha subido un nivel en la estructura de directorios! Si no se encuentra en /home/labex, no se preocupe. Lo importante es que haya subido un nivel desde la ubicación anterior.
Regreso rápido: vuelva al directorio anterior
Linux ofrece un atajo práctico para volver al directorio en el que se encontraba antes del último desplazamiento.
- Primero, vaya a otro directorio. Si se encuentra en su directorio personal, puede usar:
cd project
Si project no existe, use ls para buscar un directorio disponible y acceda a él con cd.
- Ahora, use el atajo para volver al directorio anterior:
cd -
Este comando equivale a indicarle al GPS: «¡Devuélveme al lugar donde estaba hace un momento!».
- Compruebe su ubicación:
pwd
Debería haber vuelto al directorio en el que se encontraba antes del paso 1. Este - (guion) es un atajo útil cuando necesita alternar rápidamente entre dos directorios.
Rutas absolutas: desplácese desde la raíz
Hasta ahora ha utilizado rutas relativas, es decir, rutas relativas a su ubicación actual. Ahora utilizará una ruta absoluta para ir a una ubicación específica, independientemente del directorio en el que se encuentre.
- Escriba el siguiente comando y pulse Intro:
cd /etc
Esta es una ruta absoluta que comienza en el directorio raíz (/). El directorio /etc es un directorio importante del sistema Linux que contiene archivos de configuración. Es como proporcionar al GPS la dirección completa, desde el país hasta el edificio concreto.
- Compruebe su ubicación:
pwd
Debería ver:
/etc
¡Ha llegado a una ubicación específica utilizando una ruta absoluta! Este directorio existe en todos los sistemas Linux, por lo que debería poder acceder a él sin errores.
- Eche un vistazo rápido al contenido de este directorio:
ls
Verá una lista con muchos archivos y directorios de configuración. No se preocupe por entenderlos todos ahora; solo está explorando.
- Ahora vuelva a su directorio personal utilizando una ruta absoluta:
cd /home/labex
Este comando le llevará directamente a su directorio personal, sin importar dónde se encuentre dentro del sistema de archivos.
Recuerde que usar rutas absolutas es como utilizar una dirección postal completa: funcionan desde cualquier ubicación, pero normalmente son más largas de escribir que las rutas relativas.
Huevo de Pascua de Linux: el laberinto de pasadizos serpenteantes
Ahora que domina los conceptos básicos de navegación, diviértase con un huevo de Pascua de Linux relacionado precisamente con la navegación.
- Primero, asegúrese de estar en su directorio personal:
cd ~
- Ahora, cree la estructura de directorios para el laberinto:
mkdir -p maze/twisty/little/passages
Este comando crea una estructura de directorios anidados. No se preocupe todavía por los detalles; aprenderá a crear directorios en un laboratorio futuro.
- Ahora, desplácese por el laberinto:
cd maze/twisty/little/passages
- Compruebe dónde se encuentra:
pwd
Debería ver:
/home/labex/maze/twisty/little/passages
¡Enhorabuena! Ha recorrido un laberinto de pequeños pasadizos serpenteantes, todos iguales. Esta es una referencia al clásico juego de aventuras de texto «Colossal Cave Adventure», que influyó notablemente en los primeros videojuegos y en la cultura hacker.
- Vuelva a casa:
cd ~
Este laboratorio quizá no sea tan complejo como el Colossal Cave original, pero muestra cómo puede utilizar el comando cd para recorrer incluso las estructuras de directorios más intrincadas.
Resumen
En este laboratorio ha explorado el comando cd, su herramienta de navegación dentro del sistema de archivos de Linux. Ha aprendido a:
- Comprobar su ubicación actual mediante
pwd - Ir al directorio personal mediante
cd ~ - Acceder a directorios específicos mediante rutas relativas
- Subir en la estructura de directorios con
cd .. - Alternar rápidamente entre dos directorios mediante
cd - - Utilizar rutas absolutas para desplazarse con precisión
- Divertirse con un huevo de Pascua de Linux creando y recorriendo un laberinto
- Comprender opciones adicionales del comando
cd
El comando cd ofrece algunas opciones más que pueden resultar útiles en situaciones concretas:
cd: sin argumentos, le lleva al directorio personal.cd /: le lleva al directorio raíz de todo el sistema de archivos.cd $HOME: es otra forma de ir al directorio personal.
Estas opciones le ofrecen más flexibilidad para desplazarse por el sistema de archivos de Linux. ¡Pruébelas cuando quiera!
Con estas habilidades ya puede desplazarse por el sistema de archivos de Linux como un profesional. Recuerde que la práctica hace al maestro. Cuanto más utilice estos comandos, más cómodo se sentirá al navegar por Linux. No tenga miedo de explorar: en Linux siempre puede volver a casa con cd ~. ¡Disfrute explorando su ciudad Linux!



