Linux
Registros, paquetes, espacio en disco y servicios en servidores y equipos Linux.
20 Artículos
Archivos de configuración
- /etc/fstabQué significa cada campo de /etc/fstab, por qué se usan los UUID y cómo probar una nueva entrada antes de reiniciar.
Carpetas del sistema
- /tmp y archivos temporalesPara qué sirven /tmp y /var/tmp, cuándo los limpia Linux y cómo systemd-tmpfiles controla sus límites de antigüedad.
- Caché de paquetes APT (apt clean y autoclean)Dónde guarda APT los archivos .deb descargados, en qué se diferencian apt clean, autoclean y autoremove, y qué es seguro eliminar en Debian y Ubuntu.
Conceptos
- Asesino de OOMQué hace el asesino de falta de memoria (out-of-memory) de Linux, cómo averiguar qué proceso mató y cómo reducir las probabilidades de que ocurra.
- Claves SSHCómo funciona la autenticación mediante claves SSH, cómo crear una clave con ssh-keygen, instalarla en un servidor y protegerla.
- Espacio de intercambio en LinuxQué es el espacio de intercambio (swap), cómo consultarlo con free y swapon, cómo añadir un archivo de intercambio y qué modifica vm.swappiness.
- Inodos y "No hay espacio en el dispositivo"Qué es un inodo, cómo ver el uso de inodos con df -i y cómo encontrar directorios con millones de archivos pequeños.
- Promedio de cargaQué significan los tres números del promedio de carga, cómo se relacionan con los núcleos de la CPU y cuándo una carga alta es un problema.
Herramientas de línea de comandos
- apt autoremoveQué elimina apt autoremove, por qué los paquetes pasan a estar "ya no necesarios" y cómo comprobar la lista antes de eliminar nada.
- Búsqueda de archivos grandes y antiguos con findCómo usar find para listar archivos grandes o antiguos en Linux, previsualizarlos de forma segura y eliminar solo lo que haya revisado.
- df (espacio libre en disco)Cómo leer la salida de df, por qué Use% puede alcanzar el 100% antes de que Avail llegue a cero para los usuarios normales, y cómo comprobar los inodos con df -i.
- journalctl y el diario de systemdCómo leer registros con journalctl, comprobar cuánto espacio utiliza el diario y reducirlo de forma segura con las opciones --vacuum.
- lsblk y dispositivos de bloquesCómo listar discos y particiones con lsblk, leer tamaños, sistemas de archivos y puntos de montaje, e identificar un disco nuevo de forma segura.
- Permisos de archivos: chmod y chownCómo funcionan los permisos de lectura, escritura y ejecución en Linux, qué significan 755 y 644, y cómo cambiar el propietario y el modo de forma segura.
- rsyncCómo rsync copia y sincroniza archivos, qué cambia la barra diagonal final y cómo probar con --dry-run antes de usar --delete.
- Uso de disco con du y ncduCómo descubrir qué llena un disco de Linux con du y el interactivo ncdu, usando opciones que se limitan a un solo sistema de archivos.
Herramientas integradas
- UFW (Uncomplicated Firewall)Cómo UFW gestiona el cortafuegos de Linux en Ubuntu, cómo permitir SSH antes de activarlo y cómo listar y eliminar reglas.
Servicios
- cron y crontabCómo ejecuta cron las tareas programadas, los cinco campos de tiempo de crontab, dónde se encuentran los archivos del sistema de cron y cómo se comparan los temporizadores de systemd.
- logrotateQué hace logrotate, cómo funciona su configuración en /etc/logrotate.conf y /etc/logrotate.d, y cómo probar una regla de forma segura.
- unidades de systemd y systemctlQué es una unidad de systemd, los tipos de unidades comunes y cómo iniciar, detener, habilitar e inspeccionar servicios con systemctl.