🐧 Introducción a Linux

¿Qué es Linux?

Linux es un sistema operativo basado en Unix, diseñado bajo una filosofía de software libre, modular y altamente configurable.

Técnicamente, “Linux” se refiere al kernel, pero en la práctica usamos el término para describir todo el sistema operativo (kernel + herramientas + utilidades).


¿Qué es el kernel?

El kernel es el núcleo del sistema operativo. Se encarga de:

  • Gestionar el hardware (CPU, memoria, discos, red)
  • Controlar procesos
  • Administrar memoria
  • Proveer interfaces para que los programas interactúen con el sistema

Sin kernel, no hay sistema operativo.


¿Qué compone un sistema Linux?

Un sistema Linux completo incluye:

  • Kernel (Linux)
  • Herramientas del sistema (GNU coreutils, bash, etc.)
  • Gestor de paquetes
  • Shell (bash, zsh…)
  • Servicios y demonios
  • Librerías

Distribuciones Linux

Una distribución (distro) es una combinación de:

  • Kernel
  • Software base
  • Sistema de paquetes
  • Configuración y filosofía

Tipos principales

Basadas en Debian

  • Ubuntu
  • Debian

Muy usadas en servidores y cloud


Basadas en Red Hat

  • RHEL
  • CentOS / AlmaLinux / Rocky Linux

Muy usadas en entornos empresariales


Basadas en Arch

  • Arch Linux

Más orientadas a usuarios avanzados


¿Por qué Linux en servidores?

Linux domina el mundo de servidores por varias razones:

  • Estabilidad
  • Seguridad
  • Flexibilidad
  • Software libre (sin costes de licencia)
  • Ecosistema enorme

¿Qué hace un SysAdmin Linux?

Un administrador de sistemas Linux se encarga de:

  • Gestionar servidores
  • Configurar servicios (web, bases de datos, redes…)
  • Monitorizar sistemas
  • Automatizar tareas
  • Resolver problemas (troubleshooting)
  • Asegurar sistemas

En la práctica: mantener sistemas funcionando 24/7


Filosofía Unix (clave para entender Linux)

Linux hereda principios fundamentales de Unix:

1. “Haz una cosa y hazla bien”

Herramientas pequeñas y especializadas.

2. “Todo es un archivo”

Discos, procesos, dispositivos… todo se representa como archivos.

3. Composición mediante pipes

Puedes encadenar herramientas:

cat archivo.log | grep error | sort | uniq

Entornos donde encontrarás Linux

Como sysadmin, trabajarás con Linux en:

  • Servidores físicos (bare metal)
  • Cloud (AWS, Azure, GCP)
  • Contenedores (Docker)
  • Máquinas virtuales

Linux en el mundo real

  • La mayoría de servidores web usan Linux
  • Infraestructura cloud está basada en Linux
  • Kubernetes y contenedores dependen de Linux
  • Supercomputadores usan Linux

Si trabajas en backend, DevOps o infra → Linux es obligatorio


Conceptos clave antes de continuar

Antes de avanzar, quédate con esto:

  • Linux ≠ Windows
  • Todo se controla principalmente por CLI
  • La configuración suele ser mediante archivos
  • Entender el sistema > memorizar comandos

Mentalidad recomendada

Para aprender Linux de verdad:

  • No copies comandos sin entenderlos
  • Experimenta constantemente
  • Rompe cosas (en entornos controlados)
  • Lee errores con atención

Resumen

Linux es:

  • Un sistema operativo potente y flexible
  • La base de la infraestructura moderna
  • Una herramienta esencial para sysadmins

Y esta guía te llevará desde cero hasta nivel profesional.


Siguiente paso

En el siguiente módulo entrarás en:

Arquitectura del sistema (arquitectura.md)

Donde verás:

  • Cómo arranca Linux
  • Qué ocurre desde encendido hasta login
  • Cómo interactúan kernel, procesos y servicios