Tutorial de Carpetas y Directorios en Ubuntu Linux
En Linux, todo es un archivo. A medida que te adentres en Linux, lo comprenderás, pero por ahora, tenlo en cuenta. Cada archivo está organizado en un árbol de directorios jerárquico. El primer directorio del sistema de archivos se denomina, acertadamente, directorio raíz. El directorio raíz contiene muchas carpetas y archivos, que pueden almacenar más carpetas y archivos, etc
Introducción a los Directorios en Linux
En Linux (incluyendo Ubuntu), los directorios (carpetas) siguen una estructura jerárquica que comienza desde el directorio raíz (/). Este sistema organiza todos los archivos y programas del sistema.
Estructura Básica del Sistema de Archivos
/
├── bin -> Comandos esenciales del sistema
├── etc -> Archivos de configuración
├── home -> Directorios de usuarios
├── var -> Archivos variables (logs, etc.)
├── tmp -> Archivos temporales
├── usr -> Programas y aplicaciones
└── ...Comandos Básicos para Trabajar con Directorios
1. Navegación entre Directorios
# Ver el directorio actual
pwd
# Cambiar al directorio home
cd
cd ~
# Cambiar a un directorio específico
cd /ruta/al/directorio
# Subir un nivel (directorio padre)
cd ..
# Volver al directorio anterior
cd -2. Listar Contenido de Directorios
# Listar archivos y directorios
ls
# Listar con detalles (permisos, tamaño, fecha)
ls -l
# Listar incluyendo archivos ocultos
ls -a
# Listar con detalles y archivos ocultos
ls -la
# Listar ordenado por tamaño
ls -lS
# Listar ordenado por fecha (más reciente primero)
ls -lt3. Crear Directorios
# Crear un directorio
mkdir nombre_directorio
# Crear múltiples directorios
mkdir dir1 dir2 dir3
# Crear directorios con subdirectorios
mkdir -p proyecto/src/main/java
# Crear directorios con permisos específicos
mkdir -m 755 directorio_publico4. Eliminar Directorios
# Eliminar directorio vacío
rmdir directorio_vacio
# Eliminar directorio y todo su contenido (¡CUIDADO!)
rm -r directorio_con_contenido
# Eliminar con confirmación
rm -ri directorio_peligroso
# Eliminar forzadamente
rm -rf directorio_eliminar_seguro5. Copiar y Mover Directorios
# Copiar directorio y su contenido
cp -r origen destino
# Mover/renombrar directorio
mv viejo_nombre nuevo_nombre
# Mover directorio a otra ubicación
mv directorio /ruta/destino/Directorios Importantes en Ubuntu
Directorio Home del Usuario
# Tu directorio personal
/home/tu_usuario/
# Accesos directos comunes
cd ~/Documents # Documentos
cd ~/Downloads # Descargas
cd ~/Desktop # Escritorio
cd ~/Pictures # ImágenesDirectorios del Sistema
# Archivos de configuración
/etc/
# Archivos de programas
/usr/bin/
# Archivos temporales
/tmp/
# Logs del sistema
/var/log/Permisos de Directorios
Ver Permisos
ls -ld nombre_directorioCambiar Permisos
# Dar permisos de lectura, escritura y ejecución al propietario
chmod 700 directorio
# Permisos completos para propietario, lectura y ejecución para grupo y otros
chmod 755 directorio
# Cambiar propietario del directorio
sudo chown usuario:grupo directorioComandos Útiles para Directorios
Buscar Archivos en Directorios
# Buscar archivo por nombre
find /ruta/busqueda -name "*.txt"
# Buscar directorios
find / -type d -name "nombre_directorio"
# Buscar archivos modificados recientemente
find ~ -mtime -1Ver Espacio en Disco
# Ver espacio usado por directorios
du -sh directorio/
# Ver espacio de todos los directorios en el actual
du -sh *
# Ver espacio en disco del sistema
df -hComandos de Navegación Avanzada
# Crear y cambiar a directorio en un solo comando
mkdir proyecto && cd proyecto
# Volver al directorio home desde cualquier lugar
cd
# Ver historial de directorios visitados
dirs -vEjemplos Prácticos
Ejemplo 1: Crear Estructura de Proyecto
mkdir -p ~/proyecto_web/{css,js,images,documents}Ejemplo 2: Organizar Descargas
# Crear directorios para organizar descargas
cd ~/Downloads
mkdir -p {pdfs,images,archivos,programas}
# Mover archivos por tipo
mv *.pdf pdfs/
mv *.jpg *.png images/Ejemplo 3: Backup de Directorio
# Copiar directorio con preservación de permisos
cp -rp ~/documentos_importantes /media/backup/Consejos y Buenas Prácticas
Usa nombres descriptivos: Evita espacios, usa guiones bajos o medios
Organiza jerárquicamente: Crea subdirectorios lógicos
Backups regulares: Copia directorios importantes
Mantén limpio: Elimina directorios temporales innecesarios
Usa permisos adecuados: Protege directorios sensibles
Resumen de Comandos Esenciales
| Comando | Función |
|---|---|
pwd | Mostrar directorio actual |
ls | Listar contenido |
cd | Cambiar directorio |
mkdir | Crear directorio |
rmdir | Eliminar directorio vacío |
rm -r | Eliminar directorio con contenido |
cp -r | Copiar directorio |
mv | Mover/renombrar directorio |
¡Practica estos comandos para familiarizarte con la gestión de directorios en Ubuntu!
Comentarios
Publicar un comentario