Comando cd de Linux: Cambio de directorios

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

¡Bienvenido al emocionante mundo de la navegación en Linux! En este laboratorio, aprenderás a usar el comando cd, tu brújula digital en el sistema de archivos de Linux. Imagina que eres un explorador en una vasta y interconectada ciudad de directorios. El comando cd es tu confiable vehículo, que te permite moverte rápidamente entre diferentes "barrios" (directorios) de tu "ciudad" de Linux (sistema de archivos).


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/pwd("Directory Displaying") linux/FileandDirectoryManagementGroup -.-> linux/mkdir("Directory Creating") subgraph Lab Skills linux/ls -.-> lab-209733{{"Comando cd de Linux: Cambio de directorios"}} linux/cd -.-> lab-209733{{"Comando cd de Linux: Cambio de directorios"}} linux/pwd -.-> lab-209733{{"Comando cd de Linux: Cambio de directorios"}} linux/mkdir -.-> lab-209733{{"Comando cd de Linux: Cambio de directorios"}} end

Comprender tu punto de partida

Antes de comenzar nuestro viaje, descubramos dónde nos encontramos en nuestra ciudad de Linux.

  1. Abre tu terminal. Esta es tu panel de control para navegar por el sistema de archivos de Linux. Puede parecer intimidante al principio, pero piensa en ella como tu dispositivo GPS en este mundo digital.
Panel de control de la terminal de Linux
  1. Escribe el siguiente comando y presiona Enter:
pwd

Este comando significa "print working directory" (imprimir directorio de trabajo) y muestra tu ubicación actual. No te preocupes si cometemos un error tipográfico, siempre puedes volver a escribir el comando.

Deberías ver una salida similar a esta:

/home/labex/project

Esto significa que estás en la carpeta project, que se encuentra dentro de la carpeta labex, que a su vez se encuentra dentro de la carpeta home. Piensa en ello como tu dirección actual en la ciudad de Linux.

Nota: Si ves una salida diferente, ¡no te asustes! Solo significa que estás comenzando desde una ubicación diferente. Lo importante es entender lo que representa la salida.

Tu primer movimiento: Volver a casa

Ahora que sabemos dónde estamos, hagamos nuestro primer movimiento. Vamos a ir a tu directorio de inicio (home directory), que es como tu campamento base en la ciudad de Linux.

  1. Escribe el siguiente comando y presiona Enter:
cd ~

La tilde (~) es un atajo que representa tu directorio de inicio. Es como decirle a tu GPS: "Llévame a casa".

  1. Ahora, veamos dónde estamos:
pwd

Deberías ver:

/home/labex

¡Felicidades! Acabas de hacer tu primer movimiento usando el comando cd. Si no ves /home/labex, no te preocupes. Vuelve a intentar el comando cd ~ y asegúrate de incluir el espacio entre cd y ~.

Explorando el barrio: Moverse a un directorio específico

Ahora que estamos en casa, aventurémonos a un directorio específico. Nos moveremos al directorio project, que es donde comenzamos.

  1. Escribe el siguiente comando y presiona Enter:
cd project

Esto es como decirle a tu GPS: "Llévame al barrio del proyecto". Si obtienes un error que dice que el directorio no existe, ¡no te preocupes! Prueba con ls para listar los directorios disponibles y elige uno que puedas ver.

  1. Verifica tu nueva ubicación:
pwd

Deberías ver:

/home/labex/project

¡Te has movido exitosamente a un directorio específico! Si estás en un directorio diferente, también está bien. Lo importante es que te has movido de tu directorio de inicio a otro.

Subiendo de nivel: Volviendo al directorio padre

A veces, necesitamos subir un nivel en la estructura de directorios. Vamos a volver a nuestro directorio de inicio.

  1. Escribe el siguiente comando y presiona Enter:
cd..

Los dos puntos (..) representan el directorio padre. Es como decirle a tu GPS: "Llévame al barrio de un nivel superior".

  1. Verifica tu ubicación:
pwd

Deberías ver:

/home/labex

¡Te has movido un nivel hacia arriba en la estructura de directorios! Si no estás en /home/labex, no te preocupes. Lo importante es que te has movido un nivel hacia arriba desde donde estabas antes.

Regreso rápido: Volviendo al directorio anterior

Linux ofrece un atajo útil para volver al directorio en el que te encontrabas antes de tu último movimiento.

  1. Primero, movámonos a un directorio diferente. Si estás en tu directorio de inicio, puedes usar:
cd project

Si project no existe, usa ls para encontrar un directorio disponible y cd para entrar en él.

  1. Ahora, usemos el atajo para volver al directorio anterior:
cd -

Este comando es como decirle a tu GPS: "Llévame de vuelta a donde estaba justo antes".

  1. Verifica tu ubicación:
pwd

Debes estar de vuelta en el directorio en el que te encontrabas antes del paso 1. Este - (guión) es un atajo útil cuando necesitas cambiar rápidamente entre dos directorios.

Hasta ahora, hemos estado usando rutas relativas (relative paths) - rutas relativas a nuestra ubicación actual. Ahora, usemos una ruta absoluta (absolute path) para movernos a una ubicación específica, independientemente de donde estemos.

  1. Escribe el siguiente comando y presiona Enter:
cd /etc

Esta es una ruta absoluta, que comienza desde el directorio raíz (/). El directorio /etc es un directorio de sistema importante en Linux que contiene archivos de configuración. Es como darle a tu GPS la dirección completa, desde el país hasta el edificio específico.

  1. Verifica tu ubicación:
pwd

Deberías ver:

/etc

¡Has navegado a una ubicación específica usando una ruta absoluta! Este directorio existe en todos los sistemas Linux, por lo que deberías poder acceder a él sin ningún error.

  1. Echemos un vistazo rápido a lo que hay en este directorio:
ls

Verás una lista de muchos archivos y directorios de configuración. No te preocupes por entender todos ellos ahora, solo estamos explorando.

  1. Ahora, regresemos a nuestro directorio de inicio usando una ruta absoluta:
cd /home/labex

Este comando te llevará directamente de vuelta a tu directorio de inicio, sin importar donde estés en el sistema de archivos.

Recuerda, usar rutas absolutas es como usar la dirección postal completa: funciona desde cualquier lugar, pero a menudo es más largo de escribir que las rutas relativas.

Huevo de Pascua de Linux: El laberinto de pasillos sinuosos

Ahora que has dominado los conceptos básicos de navegación, ¡vamos a divertirnos con un huevo de Pascua de Linux que se centra en la navegación!

  1. Primero, asegúrate de que estás en tu directorio de inicio:
cd ~
  1. Ahora, creemos una estructura de directorios para nuestro laberinto:
mkdir -p maze/twisty/little/passages

Este comando crea una estructura de directorios anidada. No te preocupes por los detalles de este comando por ahora; aprenderemos sobre la creación de directorios en un laboratorio futuro.

  1. Ahora, naveguemos a través de nuestro laberinto:
cd maze/twisty/little/passages
  1. Verifica dónde te encuentras:
pwd

Deberías ver:

/home/labex/maze/twisty/little/passages

¡Felicidades! Has navegado a través de un laberinto de pasillos sinuosos, todos parecidos. Esta es una referencia a un juego de aventuras de texto clásico llamado "Colossal Cave Adventure", que influyó en gran medida en los primeros juegos de computadora y la cultura hacker.

  1. Regresemos a casa:
cd ~

Este laboratorio quizás no sea tan complejo como la Cueva Colosal original, pero muestra cómo puedes usar el comando cd para navegar a través de incluso las estructuras de directorios más sinuosas.

Resumen

En este laboratorio, hemos explorado el comando cd, tu herramienta de navegación confiable en el sistema de archivos de Linux. Hemos aprendido cómo:

  1. Verificar nuestra ubicación actual usando pwd
  2. Movernos al directorio de inicio usando cd ~
  3. Navegar a directorios específicos usando rutas relativas
  4. Subir un nivel en la estructura de directorios con cd..
  5. Cambiar rápidamente entre dos directorios usando cd -
  6. Usar rutas absolutas para una navegación precisa
  7. Diversionarnos con un huevo de Pascua de Linux creando y navegando por un laberinto
  8. Comprender opciones adicionales del comando cd

El comando cd tiene algunas opciones más que pueden ser útiles en situaciones específicas:

  • cd: Sin argumentos, te lleva a tu directorio de inicio.
  • cd /: Te lleva al directorio raíz de todo el sistema de archivos.
  • cd $HOME: Esta es otra forma de ir a tu directorio de inicio.

Estas opciones brindan mayor flexibilidad al navegar por el sistema de archivos de Linux. ¡Siéntete libre de probarlas!

Con estas habilidades, ahora estás preparado para navegar por el sistema de archivos de Linux como un profesional. Recuerda, la práctica hace al maestro. Cuanto más uses estos comandos, más cómodo te sentirás con la navegación en Linux. No temas explorar; en Linux, siempre puedes volver a casa con cd ~. ¡Que disfrutes explorando tu ciudad de Linux!

Recursos