Introducción
En esta guía repasamos todos los usos del comando cd, fundamental y esencial para trabajar en la terminal de Linux. Desde la navegación con rutas absolutas y relativas hasta volver al directorio anterior o acceder al directorio personal, analizamos con ejemplos prácticos los atajos que maximizan la eficiencia en el trabajo diario.
Navegación básica de directorios y comprensión de rutas absolutas y relativas
Para crear la jerarquía de directorios necesaria para la práctica del comando cd, ejecute el comando mkdir -p /tmp/cd_practice/project/src.

El comando cd es la herramienta básica utilizada en Linux para cambiar el directorio de trabajo actual.
Permite desplazarse de forma directa a la ubicación deseada especificando una ruta absoluta, que es la ruta completa que comienza desde la raíz (/).
⚙️ [Opciones principales]
-L : Mantiene la ruta lógica (Logical path) sin seguir los enlaces simbólicos al cambiar de directorio.-P : Se desplaza a la ruta física real (Physical path) a la que apunta el enlace simbólico.-e : Al usarse junto con la opción -P, devuelve un estado de salida distinto de 0 si no es posible desplazarse al directorio físico.@ : En sistemas que admiten atributos de enlaces simbólicos, se desplaza consultando los atributos extendidos del archivo.

El comando pwd imprime en pantalla la ruta absoluta del directorio de trabajo en el que se encuentra la shell actualmente, lo que permite comprobar el resultado del desplazamiento.

Nos desplazamos al directorio src utilizando el método de ruta relativa, que especifica directamente el nombre de la subcarpeta tomando como referencia el directorio de trabajo actual.

Ejecute nuevamente el comando pwd para verificar que se ha desplazado correctamente al subdirectorio src.

Utilice el símbolo especial de ruta relativa .., que representa el directorio superior, para subir un nivel al directorio padre inmediatamente anterior a la ubicación actual.

Navegación al directorio personal y uso del operador tilde (~)
El símbolo de la tilde de la eñe (~) es un carácter especial que representa la ruta del directorio personal (home) del usuario con la sesión iniciada actualmente; use el comando cd ~ para desplazarse de inmediato a su directorio personal.

Ejecute el comando pwd para confirmar que la ubicación de trabajo actual ha cambiado correctamente a /root, el directorio personal de la cuenta root.

El comando cd también se desplaza por defecto al directorio personal del usuario si se ejecuta solo, omitiendo el argumento de la ruta de destino.

Ejecute nuevamente el comando pwd para comprobar que, incluso ingresando solo cd sin argumentos, se sitúa en el directorio personal /root.

Utilizando el operador lógico ||, primero se intenta acceder al directorio ~/Desktop bajo el directorio personal y, si la operación falla porque dicha carpeta no existe, se desplaza de forma segura a la ruta alternativa, que es el directorio personal (cd ~).

Atajo cd - para regresar inmediatamente a la ruta de trabajo anterior
Ejecute el comando mkdir -p /tmp/cd_practice/backup para crear un directorio de respaldo que se utilizará en la práctica de retorno de ruta.

Para llevar a cabo la práctica de regreso a la ruta anterior, primero desplácese a la ubicación de referencia, el directorio /tmp/cd_practice/project.

Para cambiar la ruta de trabajo, desplácese al directorio recién creado /tmp/cd_practice/backup.

El comando cd - regresa inmediatamente al directorio de trabajo previo guardado en la variable de entorno OLDPWD.
Al ejecutarse el comando, muestra en pantalla la ruta de destino a la que se ha retornado.

Ejecute el comando pwd para comprobar que ha regresado correctamente a la ubicación previa, /tmp/cd_practice/project.

Cómo desplazarse de forma segura a directorios con espacios y caracteres especiales
Para configurar el entorno de práctica para desplazarse a un directorio con espacios, ejecute el comando mkdir -p "/tmp/cd_practice/my workspace".

Cuando el nombre del directorio contiene espacios, encierre toda la ruta entre comillas dobles (") para que el espacio se interprete de forma segura como parte de la cadena de texto de la ruta al desplazarse.

Ejecute el comando pwd para confirmar que se ha desplazado correctamente al directorio de trabajo que contiene espacios.

En lugar de usar comillas, puede anteponer el carácter de escape barra invertida (\) antes del espacio, indicando a la shell que procese el espacio como parte del nombre de la ruta y no como un separador de argumentos.

Hasta aquí hemos revisado el uso básico y los atajos prácticos del comando cd para desplazarse de manera rápida y eficiente por los directorios en un entorno Linux.
Familiarícese con estos atajos de navegación frecuentes para llevar la productividad de su trabajo en la terminal al siguiente nivel.