¿Qué es realmente Linux?
Linux es un kernel, no un sistema operativo completo. Es el núcleo que gestiona los recursos del hardware.
GNU/Linux es el sistema operativo completo que combina:
- Kernel Linux - Núcleo del sistema
- Herramientas GNU - Utilidades y programas básicos
- Software adicional - Aplicaciones y entornos gráficos
Historia breve de Linux:
- Unix (1970) - Sistema original en el que se basan muchos sistemas modernos
- Minix - Versión educativa creada por Andrew Tanenbaum
- Linus Torvalds (1991) - Estudiante finlandés que creó el kernel Linux como proyecto personal
- Richard Stallman y GNU - Proyecto para crear software libre tipo Unix
# Ver información del sistema
uname -a
# Muestra: Kernel version, nombre del sistema, etc.
Instalación de Ubuntu
Recomendación para principiantes: Usar máquina virtual con VirtualBox para practicar sin riesgo.
Pasos de instalación:
- Descargar Ubuntu desde ubuntu.com/download/desktop
- Instalar VirtualBox desde virtualbox.org
- Crear máquina virtual con 4GB RAM y 25GB disco
- Seleccionar ISO de Ubuntu e iniciar instalación
- Seguir asistente de instalación gráfica
# Comandos básicos post-instalación
sudo apt update
# Actualizar lista de paquetes
sudo apt upgrade
# Actualizar sistema
sudo apt install build-essential
# Instalar herramientas de desarrollo
Entornos de Escritorio
Linux ofrece múltiples interfaces gráficas según tus necesidades:
| Entorno | Características | Recomendado para |
|---|---|---|
| GNOME | Moderno, minimalista, extensiones | Usuarios nuevos, estética moderna |
| KDE Plasma | Altamente personalizable, similar a Windows | Usuarios que vienen de Windows |
| XFCE | Ligero, rápido, eficiente | Hardware antiguo, máximo rendimiento |
# Instalar KDE Plasma en Ubuntu
sudo apt install kde-plasma-desktop
# Elegir entorno en pantalla de login
Primeros Comandos en Terminal
La terminal es tu herramienta más poderosa en Linux. Aquí los comandos esenciales:
# NAVEGACIÓN
pwd
# Muestra directorio actual (Print Working Directory)
ls
# Lista archivos
ls -la
# Lista detallada con archivos ocultos
cd ~
# Ir al directorio home
cd ..
# Subir un nivel
# AYUDA
man ls
# Manual de comando ls
ls --help
# Ayuda rápida
apropos search
# Busca comandos relacionados
# GESTIÓN DE ARCHIVOS
touch archivo.txt
# Crea archivo vacío
mkdir directorio
# Crea directorio
cp origen destino
# Copia archivo
mv origen destino
# Mueve o renombra
rm archivo.txt
# Elimina archivo
¡CUIDADO con rm -rf! Elimina recursivamente y forzadamente. Puede borrar todo tu sistema si se usa incorrectamente.
Práctica Guiada
Crea tu primer proyecto organizado en Linux:
# 1. Crear estructura de directorios
mkdir -p ~/proyecto/{src,bin,doc,backup}
# 2. Crear archivos de prueba
touch ~/proyecto/src/{main.sh,utils.sh,config.txt}
# 3. Ver estructura creada
tree ~/proyecto
# Si no tienes tree: sudo apt install tree
# 4. Crear backup simple
cp ~/proyecto/src/*.sh ~/proyecto/backup/
# 5. Verificar todo
ls -laR ~/proyecto/
Consejo: Practica estos comandos diariamente hasta que sean naturales. La repetición es clave para memorizar.