Sobre Linux
Linux: El Núcleo de la Libertad
Sección titulada «Linux: El Núcleo de la Libertad»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.
1. Historia y Filosofía
Sección titulada «1. Historia y Filosofía»- 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.
2. ¿Qué es una Distribución (Distro)?
Sección titulada «2. ¿Qué es una Distribución (Distro)?»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).
A. Debian: La “Madre” de las Distros
Sección titulada «A. Debian: La “Madre” de las Distros»Es una de las más antiguas y respetadas. Su prioridad es la estabilidad y el software libre.
- Gestor:
.deb(usandoapt). - Dato: Es la base sobre la cual se construyen cientos de otras distros.
B. Ubuntu: Linux para seres humanos
Sección titulada «B. Ubuntu: Linux para seres humanos»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.
C. Arch Linux: Hazlo tú mismo (DIY)
Sección titulada «C. Arch Linux: Hazlo tú mismo (DIY)»Diseñada para usuarios avanzados. El usuario instala todo desde cero por consola. Sigue el modelo Rolling Release (se actualiza constantemente sin versiones fijas).
D. Red Hat / Fedora / CentOS
Sección titulada «D. Red Hat / Fedora / CentOS»Enfocadas al sector empresarial y servidores. Son conocidas por su seguridad extrema y soporte corporativo.
3. Estructura de Directorios (Jerarquía)
Sección titulada «3. Estructura de Directorios (Jerarquía)»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.
4. La Terminal: El Poder del Shell
Sección titulada «4. La Terminal: El Poder del Shell»En Linux, la terminal no es una reliquia, es la herramienta más potente. Algunos comandos esenciales que verás en programación:
ls # Listar archivoscd # Cambiar de directoriosudo # Ejecutar como superusuario (SuperUser DO)grep # Buscar texto dentro de archivos (usa lógica de patrones)chmod # Cambiar permisos de archivos