Para moverte por el sistema de archivos de Linux, utilizas rutas que indican el destino. La herramienta principal para hacerlo es la orden cd, abreviatura de change directory (cambiar directorio). Esta orden cambia el directorio de trabajo actual de la shell.
Línea de Comandos · Lección 3
cd (Cambiar directorio)
Aprende a usar `cd` con rutas y atajos para desplazarte por el sistema de archivos de Linux.
El destino debe ser un directorio, no un archivo normal. Si el directorio no existe, escribes mal su nombre o careces de permiso para entrar, cd muestra un error en vez de cambiar de ubicación.
La sintaxis básica es:
cd [DIRECTORY]
Cómo entender las rutas
Hay dos formas de especificar una ruta: absoluta y relativa.
Ruta absoluta: La ruta completa que comienza desde el directorio raíz (
/). Por ejemplo:/home/pete/Desktop.Ruta relativa: Una ruta basada en tu ubicación actual. Si estás en
/home/pete/Documentsy quieres acceder a un subdirectorio llamadotaxes, puedes usartaxes/.
¿Qué afirmación describe correctamente una ruta absoluta?
Uso de la orden cd
Para cambiar a un directorio específico usando una ruta absoluta, escribe:
$ cd /home/pete/Pictures
Este comando te mueve directamente al directorio Pictures.
Puedes confirmar tu ubicación con pwd:
$ pwd
/home/pete/Pictures
¿Qué orden confirma la ubicación actual de la shell después de ejecutar cd?
Navegación a un subdirectorio
Si ya estás en un directorio y quieres moverte a un subdirectorio, usa una ruta relativa. Por ejemplo, si tu ubicación actual es /home/pete/Pictures y contiene una carpeta llamada Hawaii, puedes navegar dentro de ella con:
$ cd Hawaii
Fíjate que solo usamos el nombre de la carpeta. Esto es porque ya estábamos en su directorio padre, /home/pete/Pictures.
Atajos esenciales de navegación
Navegar con rutas completas puede ser tedioso. Afortunadamente, el shell proporciona varios atajos para hacer que moverse sea mucho más rápido.
.(directorio actual): Representa el directorio en el que te encuentras actualmente...(directorio padre): Te mueve un nivel arriba, al directorio que contiene al actual.~(directorio home): Un atajo a tu directorio personal home, como/home/pete.-(directorio anterior): Te lleva de vuelta al último directorio en el que estuviste.
Puedes usar estos atajos con cd:
$ cd .
$ cd ..
$ cd ~
$ cd -
Desde /home/pete/Pictures, ¿qué orden te lleva a /home/pete?
¿Qué orden vuelve al directorio que se utilizó inmediatamente antes del actual?
Experimenta con estos atajos para volverte más eficiente en la línea de comandos.
Ejemplos prácticos de cd
Ve a tu directorio home:
$ cd
Ejecutar cd sin indicar un directorio también te lleva al directorio personal.
Sube dos niveles:
$ cd ../..
Ve a un directorio cuyo nombre contiene espacios citándolo:
$ cd "Vacation Photos"
¿Qué orden trata Vacation Photos como un único nombre de directorio?
Regresa al directorio anterior:
$ cd -
/home/pete/Documents
Para reforzar tu comprensión de la navegación por directorios de Linux, prueba estos laboratorios prácticos:
- Orden cd de Linux: cambiar directorio - Aprende a utilizar
cdpara navegar con eficacia por el sistema de archivos mediante distintas rutas y técnicas de desplazamiento. - Navegación por directorios de Linux - Pon a prueba tus conocimientos básicos de la línea de comandos desplazándote por distintos directorios.
- Configurar la estructura de un proyecto nuevo - Practica la gestión de directorios creando una estructura de proyecto y recorriéndola con órdenes como
mkdirycd.
Lección completada
Has completado cd (Cambiar directorio)
Ahora puedes utilizar cd para desplazarte entre directorios mediante rutas completas y atajos de la shell.
Distinguir las rutas absolutas de las relativas.
Cambiar de directorio y comprobar el resultado con
pwd.Ir a los directorios padre, personal y anterior.
Entrar en directorios cuyos nombres contienen espacios.
Reconocer errores habituales de rutas y permisos.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita