Comando cd

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

  1. Accede a tu directorio personal y comprueba la ruta con pwd.
  2. Entra en el directorio Documentos y vuelve al directorio anterior utilizando cd -.
  3. Navega hasta el directorio raíz y recorre varios niveles utilizando rutas absolutas.
  4. Accede a un directorio mediante una ruta relativa y después mediante una ruta absoluta. Compara ambos métodos.
  5. Crea una estructura de directorios con mkdir y navega entre ellos utilizando únicamente cd.

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.