Saltar al contenido principal

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 - en ls -l

Directorios​

Contenedores de archivos:

  • Organizan los archivos
  • Identificados por d en ls -l

Enlaces Simbólicos​

Apuntadores a otros archivos:

  • Similares a los accesos directos de Windows
  • Identificados por l en ls -l

Dispositivos​

Representaciones de hardware:

  • /dev/sda (disco)
  • /dev/tty (terminal)
  • Identificados por b (block) o c (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

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