Cambio de directorios en Linux

LinuxBeginner
Practicar Ahora

Introducción

Bienvenido a este laboratorio de navegación de directorios en Linux. La navegación de directorios es una de las habilidades más fundamentales para trabajar con sistemas Linux. Ser capaz de moverse eficientemente entre directorios, crear estructuras de directorios y entender su ubicación actual en el sistema de archivos es esencial para todos los usuarios de Linux.

En este laboratorio, aprenderá cómo navegar por el sistema de archivos de Linux utilizando la interfaz de línea de comandos. Practicará el uso de comandos como cd (cambiar de directorio), pwd (imprimir directorio de trabajo) y mkdir (crear directorio) para moverse eficientemente y crear estructuras de directorios en un entorno Linux.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 100%. Ha recibido una tasa de reseñas positivas del 88% por parte de los estudiantes.

Comprender tu ubicación actual

En Linux, es importante siempre saber tu ubicación actual en el sistema de archivos. Este primer paso te enseñará cómo determinar tu directorio actual y cómo crear un nuevo directorio.

Verificar tu directorio actual

El comando pwd (Print Working Directory, imprimir directorio de trabajo) muestra la ruta completa de tu ubicación actual en el sistema de archivos:

pwd

Deberías ver una salida similar a:

/home/labex/project

Esto significa que actualmente te encuentras en el directorio project, que se encuentra dentro del directorio de inicio del usuario labex.

Crear un nuevo directorio

Ahora que sabes tu ubicación actual, creemos un nuevo directorio llamado resources utilizando el comando mkdir (Make Directory, crear directorio):

mkdir resources

Este comando crea un nuevo directorio llamado resources dentro de tu directorio actual. El comando no produce ninguna salida si tiene éxito.

Para verificar que el directorio se ha creado, puedes listar el contenido de tu directorio actual utilizando el comando ls:

ls

Deberías ver resources en la salida.

Cambiar de directorio

Ahora que hemos creado un nuevo directorio, naveguemos hacia él utilizando el comando cd (Change Directory, cambiar de directorio):

cd resources

Este comando cambia tu directorio actual a resources. Al igual que mkdir, el comando cd no produce ninguna salida si tiene éxito.

Para verificar que has cambiado de directorio con éxito, utiliza el comando pwd nuevamente:

pwd

Ahora deberías ver:

/home/labex/project/resources

Esto confirma que ahora te encuentras en el directorio resources.

Ahora que has creado y navegado hasta el directorio resources, practiquemos moverse entre diferentes directorios y volver a ubicaciones previas.

Volver al directorio padre

Para volver al directorio padre (el directorio que contiene tu directorio actual), puedes usar cd con .. como argumento:

cd ..

Verifica tu ubicación actual:

pwd

Deberías ver que estás de vuelta en el directorio project:

/home/labex/project

Usar rutas absolutas

También puedes navegar a un directorio usando su ruta absoluta (la ruta completa que comienza desde el directorio raíz /).

Naveguemos de vuelta al directorio resources usando su ruta absoluta:

cd /home/labex/project/resources

Verifica tu ubicación:

pwd

La salida debería ser:

/home/labex/project/resources

Usar el atajo del directorio de inicio

Linux proporciona un atajo ~ (tilde) para representar tu directorio de inicio. Puedes usar esto para navegar usando una ruta relativa a tu directorio de inicio.

Vuelve al directorio project usando el atajo del directorio de inicio:

cd ~/project

Verifica tu ubicación:

pwd

La salida debería mostrar:

/home/labex/project

En este paso, aprenderás cómo crear múltiples directorios a la vez y navegar por una estructura de directorios más compleja.

Crear múltiples directorios con un solo comando

El comando mkdir con la opción -p te permite crear múltiples directorios anidados en un solo comando. La opción -p crea los directorios padre según sea necesario.

Creemos una estructura de directorios para un hipotético sistema de motor:

mkdir -p resources/engine/cylinders
mkdir -p resources/engine/pistons

El primer comando crea tres directorios: resources (si no existe ya), engine dentro de resources y cylinders dentro de engine.

El segundo comando crea pistons dentro del directorio engine.

Verificar la estructura de directorios

Verifiquemos la estructura que creamos listando el contenido del directorio resources:

ls resources

Deberías ver:

engine

Ahora, echemos un vistazo dentro del directorio engine:

ls resources/engine

Deberías ver:

cylinders  pistons

Naveguemos hasta el directorio cylinders:

cd resources/engine/cylinders

Verifica tu ubicación:

pwd

La salida debería ser:

/home/labex/project/resources/engine/cylinders

Para moverte hacia arriba múltiples niveles de directorio a la vez, puedes usar múltiples .. separados por /:

cd ../../..

Este comando sube tres niveles: desde cylinders a engine, luego a resources y finalmente a project.

Verifica tu ubicación:

pwd

La salida debería ser:

/home/labex/project

Resumen

En este laboratorio, has aprendido varias habilidades esenciales de navegación de directorios en Linux:

  1. Usar pwd para determinar tu ubicación actual en el sistema de archivos.
  2. Crear directorios con mkdir y estructuras de directorios anidados con mkdir -p.
  3. Cambiar de directorio usando cd con varios tipos de rutas:
    • Rutas relativas (como resources o ..).
    • Rutas absolutas (como /home/labex/project/resources).
    • Atajo del directorio de inicio (~).
  4. Navegar hacia arriba múltiples niveles de directorio a la vez.

Estos comandos de navegación de directorios son fundamentales para trabajar de manera eficiente en entornos Linux. Al dominar estos comandos, has construido una base sólida para una mayor exploración de la línea de comandos de Linux.

A medida que continúes tu viaje en Linux, encontrarás que estas habilidades son invaluable para tareas como la gestión de archivos, la instalación de software y la configuración del sistema. Practica estos comandos regularmente para desarrollar memoria muscular y aumentar tu eficiencia al trabajar con sistemas Linux.