Saltearse al contenido

Sobre Linux

Linux no es un sistema operativo completo, sino un Kernel (núcleo). Es la capa de software que permite que el hardware se comunique con las aplicaciones. Lo que usamos habitualmente es una “Distribución Linux” (o Distro), que combina el kernel con herramientas del proyecto GNU.


  • 1991: Un estudiante finlandés llamado Linus Torvalds publica el código de su kernel como un proyecto personal (“just a hobby, won’t be big and professional”).
  • GNU/Linux: El kernel de Linus se unió a las herramientas de software libre de Richard Stallman (FSF), creando un sistema operativo completo y gratuito.
  • Código Abierto (Open Source): Cualquiera puede leer, modificar y distribuir el código. Esto permite que miles de programadores en todo el mundo corrijan errores y mejoren el sistema constantemente.

Como el código es libre, diferentes grupos crean sus propias versiones optimizadas para distintos fines. Una distro incluye: el Kernel, un gestor de paquetes (para instalar programas) y un entorno de escritorio (interfaz visual).

Es una de las más antiguas y respetadas. Su prioridad es la estabilidad y el software libre.

  • Gestor: .deb (usando apt).
  • Dato: Es la base sobre la cual se construyen cientos de otras distros.

Basada en Debian, su objetivo es ser fácil de usar para el usuario común. Es la cara más conocida de Linux en computadoras de escritorio.

Diseñada para usuarios avanzados. El usuario instala todo desde cero por consola. Sigue el modelo Rolling Release (se actualiza constantemente sin versiones fijas).

Enfocadas al sector empresarial y servidores. Son conocidas por su seguridad extrema y soporte corporativo.


A diferencia de Windows (C:\), Linux organiza todo en una raíz única (/):

  • /bin: Comandos básicos del sistema.
  • /etc: Archivos de configuración.
  • /home: Carpetas personales de los usuarios.
  • /root: Carpeta del superusuario (administrador total).
  • /dev: Aquí los dispositivos de hardware (discos, teclado) se tratan como archivos.

En Linux, la terminal no es una reliquia, es la herramienta más potente. Algunos comandos esenciales que verás en programación:

Ventana de terminal
ls # Listar archivos
cd # Cambiar de directorio
sudo # Ejecutar como superusuario (SuperUser DO)
grep # Buscar texto dentro de archivos (usa lógica de patrones)
chmod # Cambiar permisos de archivos