`/proc` y `/sys`: interfaces virtuales al kernel
Cómo leer el estado del kernel y procesos desde `/proc` y `/sys`, y cómo modificar parámetros en caliente y de forma persistente con `sysctl`.
Cómo leer el estado del kernel y procesos desde `/proc` y `/sys`, y cómo modificar parámetros en caliente y de forma persistente con `sysctl`.
Metodología de drill-down para identificar cuellos de botella en memoria, CPU e I/O de disco usando free, vmstat, iostat e iotop.
uname, hostnamectl, lscpu, lsmem, lspci, lsusb, dmidecode y uptime para obtener información completa del sistema antes de trabajar en una máquina desconocida.
Jerarquía PV/VG/LV de LVM, creación y extensión en caliente de volúmenes, y snapshots copy-on-write para despliegues seguros en Debian.
Cómo montar y desmontar filesystems manualmente, diagnosticar bloqueos con lsof, y configurar montajes permanentes en /etc/fstab usando UUID.
Diferencias internas, opciones de formateo, montaje y mantenimiento de ext4, XFS y Btrfs para elegir y operar cada uno correctamente.
Herramientas para inspeccionar dispositivos de bloque, tablas de particiones y uso de espacio; incluye la discrepancia df/du por ficheros borrados con fd abierto.
Diferencias prácticas entre scp, rsync y sftp para copiar y sincronizar archivos sobre SSH, con énfasis en el comportamiento del slash en rsync y el uso seguro de –delete.
Configuración defensiva de sshd_config para producción: autenticación por clave, whitelist de usuarios, límites de conexión, forwarding desactivado y fail2ban.
Cómo usar ~/.ssh/config para definir alias y opciones por host, y cómo crear túneles locales, inversos y proxies SOCKS con SSH.