
El comando cd es una herramienta fundamental en la línea de comandos (terminal) de sistemas operativos como Linux, macOS y Windows (a través de PowerShell o WSL). Sirve para cambiar el directorio de trabajo actual. Entender cómo funciona cd es esencial para navegar eficazmente el sistema de archivos.
¿Qué es un Directorio?
Un directorio, también conocido como carpeta, es un contenedor que organiza archivos y otros directorios en un sistema de archivos. Piensa en él como las carpetas que usas para organizar tus documentos en tu computadora. La estructura general se asemeja a un árbol.
Sintaxis Básica de cd
La forma más simple de usar cd es seguida por el nombre del directorio al que quieres moverte. Por ejemplo: `cd Documentos`. Esto intentará cambiar el directorio actual al directorio llamado "Documentos" dentro del directorio actual. Es importante destacar que los nombres de los directorios distinguen entre mayúsculas y minúsculas.
Must Read
Directorios Absolutos vs. Relativos
Hay dos maneras de especificar la ruta a un directorio: absoluta y relativa. Una ruta absoluta comienza desde el directorio raíz (el directorio base de todo el sistema de archivos). En Linux y macOS, la ruta absoluta siempre comienza con una barra `/`. Por ejemplo: `/home/usuario/Documentos` es una ruta absoluta. La ruta relativa, por otro lado, se define en relación con el directorio actual.
Ejemplos Prácticos
Si te encuentras en el directorio `/home/usuario` y ejecutas `cd Documentos`, asumiendo que existe un directorio "Documentos" dentro de `/home/usuario`, el directorio de trabajo actual cambiará a `/home/usuario/Documentos`. Si en cambio ejecutas `cd /var/log`, independientemente de tu ubicación actual, el directorio de trabajo cambiará a `/var/log`.

Accesos Directos Útiles
cd tiene algunos accesos directos muy útiles:
- `cd`: Sin argumentos, te lleva a tu directorio de inicio (home directory), generalmente `/home/usuario`.
- `cd ..`: Te mueve un nivel hacia arriba en la jerarquía de directorios. Si estás en `/home/usuario/Documentos`, `cd ..` te llevará a `/home/usuario`.
- `cd -`: Te lleva al directorio anterior en el que estabas. Es útil para alternar rápidamente entre dos directorios.
- `cd ~`: Equivalente a `cd`, te lleva al directorio de inicio del usuario actual.
Consideraciones Adicionales
Si el directorio al que intentas acceder contiene espacios en su nombre, debes encerrar el nombre entre comillas (simples o dobles). Por ejemplo: `cd "Mis Documentos"`. Si intentas cambiar a un directorio que no existe, el comando cd mostrará un mensaje de error. Además, asegúrate de tener permisos para acceder al directorio al que intentas cambiar.

Es fundamental recordar que el comando cd afecta solo al shell actual. Si abres otra terminal, el directorio de trabajo en esa nueva terminal será independiente del que estableciste con cd en la primera.
Dominar el comando cd es un paso crucial para trabajar eficientemente en la línea de comandos. Practica con diferentes rutas y accesos directos para familiarizarte con su funcionamiento. Con la práctica, navegar por el sistema de archivos se convertirá en algo natural.