`.bashrc`, `.profile` y `.bash_profile`: cuál se ejecuta cuándo
Diferencias entre login shell, interactive non-login y non-interactive; qué archivo carga bash en cada caso y cómo estructurar la configuración correctamente.
Diferencias entre login shell, interactive non-login y non-interactive; qué archivo carga bash en cada caso y cómo estructurar la configuración correctamente.
Diferencia entre variable de shell y de entorno, cómo export controla la herencia a procesos hijos, y gestión de PATH.
Cómo rsyslog distribuye mensajes del sistema en archivos bajo /var/log y cómo logrotate gestiona su retención y compresión.
Consulta centralizada de logs con journalctl: filtros por servicio, tiempo, prioridad y boot, más configuración de retención en journald.conf.
Cómo crear y gestionar timers de systemd con OnCalendar, Persistent y RandomizedDelaySec para sustituir cron con logging y dependencias integradas.
Estructura completa de un fichero .service con las tres secciones, tipos de proceso, variables de entorno seguras y el workflow de habilitación en Debian.
Cubre los subcomandos esenciales de systemctl para arrancar, detener, habilitar, recargar e inspeccionar servicios, incluyendo checks programáticos y uso correcto de daemon-reload.
Qué es systemd, por qué reemplazó a SysV init, cómo funciona el sistema de units y dónde se ubican los archivos que puedes modificar sin romper actualizaciones.
Ajuste de prioridades de CPU e I/O en Linux mediante nice, renice e ionice, con contexto sobre cgroups y systemd en sistemas modernos.
Control interactivo de procesos en bash: suspender, mover entre foreground y background, y desligar jobs de la sesión con disown y nohup.