Bash: Navegación y gestión de archivos y directorios
Aprende a manejar la navegación y gestión de archivos y directorios en Bash Shell con comandos y ejemplos prácticos actualizados para 2024.
Aprende Bash GRATIS y certifícateLa capacidad de navegar y gestionar archivos y directorios es fundamental en Bash Shell. Este módulo se centra en comandos y técnicas esenciales para moverse por el sistema de archivos y manipular su contenido de manera eficiente.
Navegación básica
Comando pwd
El comando pwd
(print working directory) muestra la ruta del directorio actual en el que te encuentras. Es útil para orientarse dentro del sistema de archivos.
pwd
Comando cd
El comando cd
(change directory) permite cambiar de directorio. A continuación se presentan algunos ejemplos:
# Cambiar al directorio home del usuario actual
cd ~
# Cambiar al directorio raíz
cd /
# Cambiar al directorio padre
cd ..
# Cambiar a un directorio específico
cd /ruta/al/directorio
Comando ls
El comando ls
(list) muestra el contenido de un directorio. Sus opciones más comunes son:
# Listar archivos en el directorio actual
ls
# Listar archivos con detalles adicionales
ls -l
# Listar archivos, incluyendo los ocultos
ls -a
# Listar archivos con detalles y tamaños legibles
ls -lh
Gestión de archivos y directorios
Comando touch
El comando touch
crea archivos vacíos o actualiza la fecha de modificación de archivos existentes.
# Crear un archivo vacío
touch archivo.txt
Comando mkdir
El comando mkdir
(make directory) crea nuevos directorios.
# Crear un solo directorio
mkdir nuevo_directorio
# Crear una estructura de directorios
mkdir -p padre/hijo/nieto
Comando rm
El comando rm
(remove) elimina archivos y directorios. Úsalo con precaución, ya que los archivos eliminados no se pueden recuperar fácilmente.
# Eliminar un archivo
rm archivo.txt
# Eliminar un directorio vacío
rmdir directorio_vacio
# Eliminar un directorio y su contenido
rm -r directorio
Comando cp
El comando cp
(copy) copia archivos y directorios.
# Copiar un archivo
cp archivo_origen.txt archivo_destino.txt
# Copiar un directorio y su contenido
cp -r directorio_origen directorio_destino
Comando mv
El comando mv
(move) mueve o renombra archivos y directorios.
# Mover un archivo
mv archivo_origen.txt /ruta/al/destino/
# Renombrar un archivo
mv viejo_nombre.txt nuevo_nombre.txt
Visualización y búsqueda de archivos
Comando cat
El comando cat
(concatenate) muestra el contenido de un archivo.
cat archivo.txt
Comando less
El comando less
permite visualizar el contenido de archivos largos de manera paginada.
less archivo.txt
Comando find
El comando find
busca archivos y directorios según criterios específicos.
# Buscar archivos por nombre
find /ruta/al/directorio -name "archivo.txt"
# Buscar archivos por tipo
find /ruta/al/directorio -type f
# Buscar directorios por nombre
find /ruta/al/directorio -type d -name "directorio"
Estos comandos forman la base para la navegación y gestión de archivos y directorios en Bash Shell. Su dominio es esencial para cualquier ingeniero de software que trabaje en entornos basados en Unix o Linux.
Lecciones de este módulo de Bash
Lecciones de programación del módulo Navegación y gestión de archivos y directorios del curso de Bash.
Ejercicios de programación en este módulo de Bash
Evalúa tus conocimientos en Navegación y gestión de archivos y directorios con ejercicios de programación Navegación y gestión de archivos y directorios de tipo Test, Puzzle, Código y Proyecto con VSCode.