Tema 11. Configuración básica de sistemas operativos Linux

Ubuntu 24.04: bash, systemd, redes, entorno de escritorio y administración

🏷️ Bash🏷️ Systemd🏷️ Ubuntu🏷️ Netplan🏷️ Permisos📚 III · Configuración

🖥️ El entorno de escritorio Ubuntu 24.04

GNOME 46 en Ubuntu 24.04

  • Activities Overview: Super → vista de actividades y búsqueda de apps.
  • Configuración del sistema: Settings → gestión de red, pantalla, usuarios, privacidad.
  • Gestor de archivos Nautilus: explorador de ficheros.
  • Terminal (GNOME Terminal): Ctrl+Alt+T.

Gestores de pantalla en Linux

  • GDM: GNOME Display Manager (Ubuntu por defecto).
  • SDDM: KDE Plasma.
  • LightDM: ligero, usado en XFCE, MATE.
sudo systemctl status gdm    # Estado del gestor de pantalla
sudo dpkg-reconfigure gdm3   # Cambiar gestor de pantalla
🔧 Bash y comandos esenciales

Navegación y ficheros

pwd               # Directorio actual
ls -la            # Listar con detalles y ocultos
cd /ruta          # Cambiar directorio
mkdir -p a/b/c    # Crear árbol de directorios
cp -r origen dest # Copiar recursivo
mv origen dest    # Mover/renombrar
rm -rf carpeta    # Borrar recursivo (¡cuidado!)
find / -name "*.log" 2>/dev/null  # Buscar ficheros

Permisos

chmod 755 script.sh    # rwxr-xr-x
chmod u+x script.sh    # Añadir ejecución al propietario
chown usuario:grupo fichero  # Cambiar propietario
ls -l                  # Ver permisos
💡 Permisos: r=4, w=2, x=1. chmod 644 = rw-r--r-- (propietario lee/escribe, resto solo lee).
⚙️ Systemd — Gestión de servicios
Systemd es el sistema de inicio (PID 1) moderno en Linux. Gestiona servicios, montajes, timers y más.
systemctl status servicio     # Estado de un servicio
systemctl start servicio      # Iniciar
systemctl stop servicio       # Detener
systemctl restart servicio    # Reiniciar
systemctl enable servicio     # Activar al arranque
systemctl disable servicio    # Desactivar al arranque
systemctl list-units --type=service  # Listar todos los servicios
journalctl -u servicio -f     # Logs en tiempo real
journalctl --since "1 hour ago"      # Logs última hora
🌐 Configuración de red en Linux

Netplan (Ubuntu 20.04+)

Configuración en /etc/netplan/*.yaml:
network:
  version: 2
  ethernets:
    enp0s3:
      dhcp4: false
      addresses: [192.168.1.20/24]
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
sudo netplan apply    # Aplicar cambios
ip addr show          # Ver IPs asignadas
ip route show         # Ver tabla de rutas
nmcli device status   # Estado de adaptadores

Firewall UFW

sudo ufw enable
sudo ufw allow 22/tcp       # SSH
sudo ufw allow 80/tcp       # HTTP
sudo ufw deny 23/tcp        # Bloquear Telnet
sudo ufw status numbered    # Ver reglas

🃏 Conceptos clave — Flashcards

Concepto
Systemd
Click para ver definición
Sistema de inicio moderno (PID 1); gestiona servicios, montajes y timers
Click para volver
Concepto
systemctl
Click para ver definición
Herramienta para controlar servicios en sistemas con systemd
Click para volver
Concepto
journalctl
Click para ver definición
Herramienta para consultar los logs del sistema gestionados por systemd-journald
Click para volver
Concepto
chmod 755
Click para ver definición
rwxr-xr-x: propietario tiene todos los permisos; grupo y otros solo lectura y ejecución
Click para volver
Concepto
Netplan
Click para ver definición
Sistema de configuración de red en Ubuntu basado en archivos YAML
Click para volver
Concepto
UFW
Click para ver definición
Uncomplicated Firewall: interfaz simplificada de iptables para gestionar el firewall
Click para volver

📝 Test de autoevaluación

🎯 Quiz — Tema 11