cd
El comando cd (Change Directory) permite cambiar el directorio de trabajo actual. Es uno de los comandos más utilizados en cualquier sistema basado en Unix y también está presente en Windows.
| Categoría | Archivos y directorios |
|---|---|
| Disponible en | Linux, macOS y Windows |
| Equivalente en Windows | cd |
| ¿Requiere permisos de administrador? | No, aunque es necesario tener permisos de acceso al directorio de destino. |
¿Qué significa su nombre?
cd son las siglas de Change Directory, que significa cambiar de directorio.
Su función consiste en modificar el directorio de trabajo actual desde el que se ejecutarán los siguientes comandos.
¿Para qué sirve?
Permite desplazarse por la estructura de directorios del sistema de archivos.
Es un comando imprescindible para acceder a archivos, ejecutar programas o realizar tareas de administración desde distintas ubicaciones del sistema.
Sintaxis
cd [ruta]
Opciones y usos más habituales
| Comando | Descripción |
|---|---|
cd carpeta |
Accede a un subdirectorio. |
cd .. |
Sube un nivel en la jerarquía. |
cd ~ |
Accede al directorio personal del usuario (Linux). |
cd / |
Accede al directorio raíz. |
cd - |
Vuelve al directorio anterior (Linux). |
cd |
Sin parámetros, vuelve al directorio personal (Linux). |
Equivalencia con otros sistemas
| Linux | Windows |
|---|---|
cd |
cd |
Ejemplos de uso
Entrar en un directorio
cd Documentos
Subir un nivel
cd ..
Ir al directorio personal
cd ~
Ir al directorio raíz
cd /
Volver al directorio anterior
cd -
Ejemplo de uso combinado
$ pwd
/home/santi
$ cd Documentos
$ pwd
/home/santi/Documentos
¿Cómo interpretar el resultado?
El comando cd no muestra ningún mensaje cuando se ejecuta correctamente. Simplemente cambia el directorio de trabajo actual.
Para comprobar dónde te encuentras, puedes utilizar el comando pwd (Linux) o cd sin argumentos (Windows).
Errores habituales
- Intentar acceder a un directorio que no existe.
- Escribir mal el nombre del directorio (en Linux se distinguen mayúsculas y minúsculas).
- Olvidar utilizar comillas cuando el nombre del directorio contiene espacios.
- Confundir rutas absolutas con rutas relativas.
Conceptos relacionados
- Directorio
- Ruta absoluta
- Ruta relativa
- Directorio raíz
- Directorio personal
Comandos relacionados
| Comando | Relación |
|---|---|
pwd |
Muestra el directorio actual. |
ls |
Lista el contenido del directorio. |
mkdir |
Crea nuevos directorios. |
rmdir |
Elimina directorios vacíos. |
find |
Permite localizar directorios y archivos. |
Curiosidades
El comando cd es un comando interno del intérprete de comandos (shell). No existe un programa independiente llamado cd, ya que el cambio de directorio debe afectar al propio proceso de la terminal. Por ese motivo no puede implementarse como un ejecutable externo.
Prácticas propuestas
- Accede a tu directorio personal y comprueba la ruta con
pwd. - Entra en el directorio
Documentosy vuelve al directorio anterior utilizandocd -. - Navega hasta el directorio raíz y recorre varios niveles utilizando rutas absolutas.
- Accede a un directorio mediante una ruta relativa y después mediante una ruta absoluta. Compara ambos métodos.
- Crea una estructura de directorios con
mkdiry navega entre ellos utilizando únicamentecd.
Consejo: Aprende a utilizar correctamente las rutas relativas (. y ..) y las rutas absolutas. Dominar estos conceptos hace que el trabajo en la terminal sea mucho más rápido y eficiente.