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.
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.
Navegar entre directorios
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
Crear y navegar por estructuras de directorios complejas
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
Navegar por la estructura de directorios
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
Navegar hacia arriba múltiples niveles
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:
- Usar
pwdpara determinar tu ubicación actual en el sistema de archivos. - Crear directorios con
mkdiry estructuras de directorios anidados conmkdir -p. - Cambiar de directorio usando
cdcon varios tipos de rutas:- Rutas relativas (como
resourceso..). - Rutas absolutas (como
/home/labex/project/resources). - Atajo del directorio de inicio (
~).
- Rutas relativas (como
- 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.



