Capítulo 3.1 - Introducción al Sistema de Archivos
Objetivos de Aprendizaje
Al final de este capítulo, usted será capaz de:
- Comprender qué es el sistema de archivos de Linux
- Explicar la estructura jerárquica
- Distinguir los diferentes tipos de archivos
- Comprender las rutas absolutas y relativas
¿Qué es el Sistema de Archivos?
El sistema de archivos de Linux organiza los datos en el disco en archivos y directorios. Sigue una estructura jerárquica única con / (raíz) como punto de inicio.
Características:
- Estructura jerárquica (árbol)
- Un solo punto de inicio:
/ - Rutas absolutas y relativas
- Sensible a mayúsculas y minúsculas
¿Por qué esta Estructura?
Ventajas de la Jerarquía
Organización:
- Separación clara de funciones
- Fácil de navegar
- Estandarizado (FHS - Filesystem Hierarchy Standard)
Seguridad:
- Permisos por directorio
- Aislamiento de usuarios
- Protección de archivos del sistema
Tipos de Archivos
Archivos Regulares
Archivos que contienen datos:
- Textos, imágenes, ejecutables, etc.
- Identificados por
-enls -l
Directorios
Contenedores de archivos:
- Organizan los archivos
- Identificados por
denls -l
Enlaces Simbólicos
Apuntadores a otros archivos:
- Similares a los accesos directos de Windows
- Identificados por
lenls -l
Dispositivos
Representaciones de hardware:
/dev/sda(disco)/dev/tty(terminal)- Identificados por
b(block) oc(character)
Rutas Absolutas vs Relativas
Ruta Absoluta
Siempre comienza con /:
/home/user1/documents/fichier.txt
/etc/passwd
/usr/bin/ls
Ventajas:
- Siempre válida desde cualquier ubicación
- Clara y explícita
Ruta Relativa
Relativa al directorio actual:
# Si está en /home/user1
documents/fichier.txt # Relativa
./documents/fichier.txt # Lo mismo
../user2/documents/file.txt # Padre y luego user2
Símbolos especiales:
.: Directorio actual..: Directorio padre~: Directorio home del usuario
Estructura Estándar (FHS)
Directorios Esenciales
Descripción rápida:
/bin: Comandos esenciales (ls, cp, mv)/etc: Configuración del sistema/home: Directorios de usuarios/usr: Programas y bibliotecas/var: Logs, caché, datos variables/tmp: Archivos temporales
Navegación Básica
Comandos Esenciales
# Ver dónde está
pwd
# Cambiar de directorio
cd /home/user1
cd ~ # Home
cd .. # Padre
cd - # Anterior
# Listar archivos
ls # Lista simple
ls -l # Detalles
ls -la # Todo (incluidos ocultos)
ls -lh # Tamaños legibles
ls -lt # Ordenado por fecha
# Crear directorios
mkdir mi_repo
mkdir -p ruta/completa # Crear padres si es necesario
# Eliminar
rmdir repo_vacio
rm -r repo # Recursivo
Resumen
En este capítulo, usted aprendió:
Sistema de archivos: Organización jerárquica de los datos
Estructura: Árbol con / como raíz
Tipos: Archivos, directorios, enlaces, dispositivos
Rutas: Absolutas (/) vs relativas (., .., ~)
FHS: Estándar de estructura de directorios
Navegación: pwd, cd, ls, mkdir, rmdir
Próximos Pasos
Capítulo 3.2: Estructura de los Directorios
Capítulo 3.3: Navegación y Comandos Básicos
Capítulo creado el: diciembre 2024