Linux+ / Lecciones en español · English
Lecciones de Linux+ XK0-006
- Proceso de arranque: UEFI/BIOS, GRUB2, kernel, initramfs (dracut, mkinitramfs), targets de systemd
- Estándar de jerarquía del sistema de archivos (FHS): /etc, /var, /usr, /opt, /home, /boot, /proc, /sys, /dev
- Módulos y parámetros del kernel: lsmod, modprobe, modinfo, /etc/modprobe.d, sysctl
- Archivos y directorios: ls, find, cp, mv, enlaces duros vs simbólicos, file, stat
- Almacenamiento: particiones (fdisk, gdisk, parted), lsblk, blkid, UUID, opciones de /etc/fstab (nofail, noexec)
- LVM (pvcreate, vgextend, lvextend -r) y RAID por software con mdadm
- Sistemas de archivos: ext4, XFS, Btrfs; mkfs, mount, resize2fs, xfs_growfs; df y du
- Configuración de red: ip, nmcli, netplan, hostnamectl, /etc/hosts, /etc/resolv.conf, nsswitch.conf
- Operaciones en el shell: redirección, tuberías, variables de entorno, grep, sed, awk, cut, sort, uniq, tr
- Respaldo y restauración: tar, gzip/xz/bzip2, rsync, dd, cpio
- Virtualización: KVM/QEMU, libvirt y virsh, virt-install, imágenes qcow2 vs raw
- Cuentas y grupos locales: useradd, usermod -aG, userdel, groupadd, passwd, chage
- Archivos de cuentas: /etc/passwd, /etc/shadow, /etc/group, /etc/skel, /etc/login.defs
- Unidades de systemd: systemctl start/stop/enable/mask, salida de status, anulaciones drop-in con systemctl edit
- Programación de tareas: cron y sintaxis de crontab, at, timers de systemd (OnCalendar)
- Procesos y trabajos: ps, top, señales de kill, nice/renice, bg/fg/jobs, nohup
- Gestión de paquetes: dnf/rpm, apt/dpkg, repositorios, consultas de provides y de propiedad de archivos
- Código fuente y paquetes de lenguajes: make, pip, paquetes aislados (Flatpak, Snap)
- Contenedores: podman/docker run, imágenes, publicación de puertos, volúmenes, logs, inspect
- Conceptos de orquestación de contenedores: pods, deployments y services de Kubernetes
- Registro de eventos (logging): filtros de journalctl, rsyslog, logrotate
- Permisos: chmod simbólico y octal, chown, umask
- Permisos especiales: SUID, SGID, sticky bit; ACL con setfacl y getfacl
- SELinux: modos, contextos, restorecon, semanage, booleanos, ausearch; perfiles y modos de AppArmor
- Firewalls (cortafuegos): zonas de firewalld y --permanent, ufw, fundamentos de nftables/iptables
- Endurecimiento de SSH: autenticación por claves, ssh-copy-id, sshd_config (PermitRootLogin, PasswordAuthentication)
- Escalada de privilegios: sudo, visudo, /etc/sudoers.d, su, polkit
- Autenticación: módulos PAM (pam_faillock, pam_pwquality), LDAP/SSSD, Kerberos, MFA
- Criptografía: hashing (sha256sum), firmas GPG, certificados TLS, cifrado de disco con LUKS
- Endurecimiento del sistema operativo: deshabilitar servicios sin uso, Secure Boot, parches, integridad de archivos (AIDE)
- Cumplimiento y auditoría: auditd, revisión de logs, escaneo de vulnerabilidades, benchmarks CIS
- Scripts en Bash: shebang, variables, expansión de parámetros, comillas, códigos de salida y $?
- Control de flujo en Bash: if/test, case, bucles for y while, funciones, arreglos
- Scripts más seguros: set -euo pipefail, trap, validación de entradas, shellcheck
- Fundamentos de Python para administradores: tipos de datos, sets y dicts, venv, pip, ejecución de scripts
- Git: clone, branch/switch, add, commit, merge, rebase, revert, pull requests
- Ansible: inventario, comandos ad hoc, playbooks, idempotencia, roles, ansible-vault
- Puppet y otras herramientas basadas en agentes; plan y apply de OpenTofu/Terraform
- Pipelines de CI/CD y conceptos de GitOps
- Uso responsable de herramientas de IA para scripts: revisión, pruebas y secretos fuera de los prompts
- Problemas de almacenamiento: discos llenos, agotamiento de inodos (df -i), archivos eliminados pero abiertos (lsof +L1), fsck/xfs_repair
- Rendimiento: carga promedio, top/htop, vmstat, iostat, sar, free, OOM killer
- Redes: ping, ip route, ss, dig/resolvectl, traceroute/tracepath/mtr, tcpdump, nmap
- Problemas de arranque: menú de GRUB, kernels anteriores, targets de emergencia y rescate, errores de fstab
- Fallas de servicios: códigos de salida en systemctl status, journalctl, dependencias, conflictos de puertos
- Problemas de seguridad: denegaciones de SELinux, permisos de archivos, permisos de claves SSH, cuentas bloqueadas
- Hardware: dmesg, lspci, lsusb, smartctl, discos que fallan y degradación de RAID
- Sincronización de hora: chrony, timedatectl, efectos del desfase de reloj en TLS y Kerberos
- Problemas de paquetes: dependencias rotas, errores de repositorio, paquetes retenidos
- Problemas de contenedores: logs, conflictos de puertos, descarga de imágenes, almacenamiento