Linux ofrece muchísimas herramientas para revisar el estado del sistema, detectar problemas y mantener el equipo en buen estado. El valor real no está solo en conocer comandos aislados, sino en saber cuáles usar según la situación: arranque lento, hardware no detectado, problemas con GRUB, uso de disco, memoria, Secure Boot o limpieza del sistema.
Esta guía reúne comandos útiles y explicaciones claras para que puedas diagnosticar tu sistema con más criterio y menos improvisación.
Pensada tanto para los usuarios principiantes, como para quienes administran sistemas con frecuencia y necesitan una referencia sólida.
¿Cómo actualizar el sistema?
Mantener el sistema actualizado es una de las tareas básicas más importantes en Linux. En distribuciones basadas en Debian y Ubuntu, el flujo habitual es primero actualizar la lista de paquetes y luego aplicar las actualizaciones disponibles.
sudo apt update && sudo apt full-upgrade -y
apt full-upgrade es especialmente útil porque gestiona cambios de dependencias de forma más completa que una actualización básica.
En la documentación moderna suele preferirse esta forma frente a dist-upgrade, aunque ambos comandos son equivalentes en la práctica.
¿Cómo revisar el GRUB y el arranque de Linux?
Si has cambiado el kernel, los parámetros de arranque o la configuración del bootloader, conviene regenerar el GRUB.
sudo update-grub
Esto vuelve a crear la configuración de arranque a partir de los archivos del sistema, y es una de las acciones más comunes después de instalar kernels nuevos o modificar el menú de arranque.
¿Cómo comprobar si el sistema operativo usa UEFI?
Antes de tocar el arranque, es importante saber si el equipo está funcionando en UEFI o en modo Legacy.
[ -d /sys/firmware/efi ] && echo "Installed in UEFI mode" || echo "Installed in Legacy mode"
Si el directorio /sys/firmware/efi existe, el sistema arrancó en modo UEFI. Si no existe, está usando el modo heredado BIOS/Legacy. Esta comprobación es rápida y muy útil en diagnósticos de arranque.
¿Cómo ver el orden del arranque UEFI?
Si quieres revisar las entradas del firmware y el orden de arranque, puedes usar el comando efibootmgr.
sudo efibootmgr -v
La salida, te va a mostrar entradas como Boot0000, Boot0001, etc., junto con sus rutas y prioridades. Si necesitas eliminar una entrada concreta, puedes hacerlo con:
sudo efibootmgr -b xxxx -B
Sustituyendo xxxx por el número real de la entrada.
Esta operación debe hacerse con cuidado, sobre todo en los equipos con arranque dual o de varias instalaciones.
¿Cómo revisar el Secure Boot y MOK?
Cuando Secure Boot está activado, puede ser útil comprobar su estado o revisar las claves MOK inscritas.
mokutil --sb-state
mokutil --list-enrolled
bootctl status
Con el comando mokutil --sb-state indica si Secure Boot está activo. El comando mokutil --list-enrolled lista las claves MOK registradas.
Y con bootctl status es útil en los sistemas que usan componentes de arranque gestionados por systemd.
¿Cómo revisar el kernel y la versión del sistema?
Conocer el kernel y la versión del sistema ayuda mucho en soporte, auditoría y resolución de errores.
uname -a
uname -n
uname -o
uname -r
Si lo que quieres es, ver la versión de la distribución usa el siguiente comando:
cat /etc/*release
Si lo quieres es, conocer los kernels que están instalados en Debian, puedes usar el siguiente comando:
dpkg --list | grep linux-image
Toda esta información, es básica cuando comparas el comportamiento del sistema con documentación, controladores o versiones concretas del kernel.
¿Cómo revisar la memoria RAM y las particiones?
Si quieres revisar la memoria RAM, free sigue siendo la herramienta más rápida y fiable.
Para ello, debes usar el comando:
free -h
Aunque también puedes usar los siguientes:
free -m
free -g
free -l
Si quieres comprobar el espacio en disco, el comando más común es:
df -h
Aunque, también existen otras posibles variantes muy útiles:
df -a
df -P
Los comandos free -h y df -h suelen ser los dos comandos más consultados cuando un sistema empieza a ir lento o muestra errores por falta de recursos.
¿Cómo realizar un diagnóstico con dmesg?
La herramienta dmesg se encarga de mostrar mensajes del kernel, y es una de las primeras herramientas que conviene revisar cuando algo falla en el arranque o cuando un dispositivo no se detecta bien.
dmesg
Si la salida es demasiado larga, puedes filtrarlo así:
dmesg | more
dmesg | grep eth
La segunda línea, es útil para revisar los mensajes relacionados con la red, y también puedes vaciar el búfer actual con el comando:
sudo dmesg -c
Esto, limpiará el historial de mensajes del kernel para que puedas observar los nuevos eventos de forma más ordenada.
¿Cómo ver el hardware del sistema?
La herramienta lshw ofrece una vista muy completa del hardware instalado. Simplemente debes usar:
sudo lshw
Si prefieres una salida del hardware resumida, es mejor usar lo siguiente:
sudo lshw -short
sudo lshw -businfo
Además, si necesitas ver una categoría concreta puedes usar uno de los comandos más específicos, como son:
sudo lshw -class disk
sudo lshw -class display
sudo lshw -class network
sudo lshw -class memory
sudo lshw -class processor
Esta herramienta es, muy útil para identificar modelos de hardware, buses, controladores y componentes concretos.
¿Cómo conseguir información rápida con inxi?
La herramienta inxi es ideal cuando necesitas una vista compacta del sistema para documentación, foros o soporte técnico.
inxi -Fxz
Otras opciones útiles que te ofrece inxi son:
inxi -c 5
inxi -c 5 -b
inxi -p
inxi -r
inxi -F
inxi -AG
inxi -ni
El comando inxi -Fxz suele ser la opción más completa y práctica para compartir información técnica sin demasiada verbosidad.
¿Cómo medir el tiempo de arranque?
Si el sistema tarda demasiado en iniciar, systemd-analyze es la herramienta más adecuada.
systemd-analyze time
systemd-analyze blame
systemd-analyze critical-chain
El añadido de time muestra cuánto tarda el arranque en kernel, initrd y userspace. El añadido de blame lista los servicios que más tardan en iniciar, y critical-chain enseña la cadena crítica de dependencias del arranque.
¿Cómo revisar el tiempo de actividad?
Si quieres saber cuánto tiempo lleva encendido el sistema, existe el comando:
uptime
Si lo quieres es, revisar si hay rastros de una instalación o cambios en ciertas estructuras del sistema de archivos:
ls -ld /var/log/installer
ls -ld /lost+found
Estas comprobaciones no sustituyen a un diagnóstico completo, pero pueden aportar contexto útil de forma muy rápida.
¿Cómo ejecutar una limpieza básica del sistema?
En los sistemas de Ubuntu y Debian, el ejecutar una limpieza básica puede realizar ejecutando los siguientes comandos:
sudo apt autoclean && sudo apt autoremove
sudo apt clean
sudo dpkg --configure -a
sudo apt install -f
Estas acciones ayudan a limpiar las cachés, quitar los paquetes que ya no se necesitan, corregir instalaciones interrumpidas o dependencias rotas.
¿Cómo ajustar el GRUB para reducir la espera?
Si quieres reducir el tiempo de espera del menú de GRUB, edita:
sudo nano /etc/default/grub
Busca:
GRUB_TIMEOUT=5
Cámbialo por:
GRUB_TIMEOUT=0
Después aplica los cambios:
sudo update-grub
sudo reboot
Esta modificación acelera el arranque, pero también elimina el margen para intervenir manualmente en el menú, así que conviene usarla con criterio y recordar que lo has hecho (por si tienes que cambiarlo en un futuro).
¿Cómo revisar fstab y optimizar montajes?
La ruta de /etc/fstab define cómo se montan las particiones al iniciar. Algunas opciones como noatime pueden reducir las escrituras innecesarias, mientras que discard conviene evaluarla con cuidado en SSD modernos.
Un ejemplo típico es:
UUID=... / ext4 noatime,errors=remount-ro 0 1
UUID=... /home ext4 noatime,defaults 0 2
En los SSD, suele ser más recomendable usar la herramienta fstrim de forma periódica:
sudo fstrim -v /
sudo fstrim -v /home
sudo fstrim -v /var
Esto mantiene el rendimiento del almacenamiento sin depender de discard permanentemente.
¿Cómo ajustar el uso de swap?
Si quieres reducir la tendencia del sistema a usar swap, puedes modificarlo desde sysctl:
sudo nano /etc/sysctl.conf
Y añade al final:
vm.swappiness=10
vm.vfs_cache_pressure=50
El valor de swappiness controla cuándo el sistema empieza a usar swap y, el valor de vfs_cache_pressure afecta a la gestión de cachés del sistema de archivos.
Para estos parámetros, NO existe un valor universal perfecto, pero los ajustes de 10/50 suelen ser razonables para los equipos personales.
¿Cómo limpiar caché de miniaturas y los archivos más recientes?
Si el entorno gráfico acumula demasiada caché, puedes limpiarla manualmente usando las siguientes líneas de comandos:
rm -v -f ~/.cache/thumbnails/*/*.png ~/.thumbnails/*/*.png
rm -v -f ~/.cache/thumbnails/*/*/*.png ~/.thumbnails/*/*/*.png
cat /dev/null > ~/.local/share/recently-used.xbel
Esto ayuda a liberar espacio y a limpiar rastros de archivos recientes en algunos entornos de escritorio.
¿Cómo actualizar la caché de los iconos?
Si has cambiado temas o iconos, puede ser útil el pensar en reconstruir la caché de los iconos:
sudo update-icon-caches /usr/share/icons/*
No siempre es una metodología necesaria, pero puede resolver posibles inconsistencias visuales en algunos escritorios.
¿Cómo instalar LibreOffice?
El comando correcto si quieres instalar LibreOffice, sería:
sudo apt install libreoffice
Si además, quieres agregar el soporte lingüístico en español:
sudo apt install libreoffice-l10n-es libreoffice-help-es hunspell-es hyphen-es mythes-es
Esto agrega a LibreOffice la interfaz en español, la ayuda en español, el corrector español, la separación de palabras y el diccionario de sinónimos en español.
¿Cómo instalar un reproductor de DVD?
Si quieres obtener soporte para la reproducción de DVD en Ubuntu o Debian puedes probar con los siguientes comandos:
sudo apt install libdvd-pkg
sudo dpkg-reconfigure libdvd-pkg
Dependiendo de la distribución y la política de repositorios, este es el flujo general más habitual. Aunque es posible que al iniciar estos comandos, el propio sistema te pida que antes agregues algunos repositorio extra u bien, desmarques algún repositorio "de terceros". Si es así, sigue los pasos que el propio sistema te indique.
¿Cómo ajustar la configuración gráfica y el KMS?
Si necesitas ajustar el modo gráfico por kernel, puedes revisar la ruta de /etc/initramfs-tools/modules y añadir los módulos correspondientes según la GPU (tarjeta gráfica) que tengas
Esta parte depende mucho del hardware real, así que conviene usarla con cuidado y solamente si conoces, que el cambio es realmente necesario.
A continuación, tienes algunos posibles ejemplos, pero te recomiendo que revises las páginas o foro oficiales de cada una de las marcas y sistema operativo concreto; antes de ejecutar nada.
Ejemplo de gráficas Intel:
intel_agp
drm
i915 modeset=1
Para Nouveau (controlador de Nvidia para Linux):
intel_agp
drm
nouveau modeset=1
Para gráficas Radeon:
intel_agp
drm
radeon modeset=1
Después, debes regenerar la imagen de arranque:
sudo update-initramfs -u
¿Cómo cambiar el tema de Plymouth?
Si quieres listar los temas disponibles dentro del sistema:
plymouth-set-default-theme -l
Si quieres aplicar uno concreto:
sudo plymouth-set-default-theme -R spinner
Esto, cambia la pantalla de arranque visual y el resultado final dependerá de la distribución y el tema instalado.
¿Cómo configurar sudo correctamente?
Si necesitas dar permisos sudo a un usuario, hazlo de forma segura usando la ruta /etc/sudoers.d/ o visudo. No es recomendable, escribir directamente en sudoers con una redirección simple.
Ejemplo seguro:
echo "your-username ALL=(ALL) ALL" | sudo tee /etc/sudoers.d/your-username
sudo chmod 440 /etc/sudoers.d/your-username
Así, evitas errores de sintaxis y mantienes la configuración más limpia.
¿Cómo revisar la integridad del disco?
Las herramientas de lsblk y dd pueden ayudarte a comprobar los discos y dispositivos.
Por ejemplo con estas líneas de comandos:
lsblk
ls -l /dev/disk/by-id
sudo dd if=/dev/sda of=/dev/null count=1
Esto es, una comprobación básica pero que puede servir para detectar si el sistema es capaz de leer correctamente un dispositivo. Debes ejecutarlo con mucho cuidado, puesto que NO debes confundir las rutas de disco.
¿Cómo revisar el planificador de discos?
Si quieres consultar el planificador activo, prueba a usar el comando siguiente:
cat /sys/block/sda/queue/scheduler
La salida dependerá del kernel que estés usando, del tipo de almacenamiento y de la distribución. En los sistemas más modernos, esta comprobación es más orientativa que normativa.
¿Cómo editar los repositorios de APT?
La configuración de sources.list debe hacerse con cuidado.
Debian documenta que cambiar los repositorios es una tarea poderosa, pero con grandes riesgos si se mezclan versiones que no se deben o se usan orígenes de terceros sin control.
En Ubuntu y Debian moderno, la estructura habitual incluye los repositorios de:
- base,
- seguridad,
- actualizaciones,
- y según el caso,
contrib,non-freeonon-free-firmware.
Si vas a modificar los repositorios, hazlo siguiendo la versión exacta de tu distribución. Evita copiar listas antiguas sin revisar, puesto que esto puede generar inconsistencias entre paquetes y terminar rompiendo el sistema.
Por tanto, siempre revisa la fecha del lugar de donde vayas a copiar las listas de repositorios y procura que sea lo más actualizada posible.
Conclusión
Si buscabas una guía de comandos Linux para mantenimiento y diagnóstico, aquí tienes una referencia completa y ordenada para revisar el sistema paso a paso.
Con esta extensa recopilación vas a poder:
- actualizar Linux correctamente
- revisar UEFI y Secure Boot
- comprobar GRUB y el orden de arranque
- diagnosticar el kernel y el hardware
- analizar memoria, discos y rendimiento
- limpiar y mantener el sistema
- y ajustar los aspectos básicos de inicio y configuración
Si lo que quieres es comprobar el arranque, detectar problemas de hardware, ver UEFI, analizar memoria, medir tiempos de inicio o limpiar el sistema, esta colección de comandos cubre la mayoría de escenarios habituales en Ubuntu, Debian y otras distribuciones compatibles.
