Introducción
En el mundo de la administración de sistemas Linux, conocer a fondo el hardware instalado es esencial para tareas como la optimización del rendimiento, la planificación de actualizaciones y la solución de problemas. El comando hwinfo se presenta como una herramienta completa y detallada que recopila información sobre prácticamente todos los componentes del equipo. Desde la velocidad del reloj de la CPU hasta los timings de la memoria RAM, pasando por el modelo exacto de la tarjeta de red y la versión del firmware de la placa base, hwinfo brinda datos que serían difíciles de obtener mediante varios comandos separados.
¿Qué es hwinfo?
hwinfo es una utilidad de línea de comandos que consulta el sistema mediante la librería libhd y muestra datos exhaustivos sobre la CPU, la memoria, los dispositivos de almacenamiento, las tarjetas de red, la tarjeta gráfica y muchos otros periféricos. A diferencia de herramientas más simples como lshw o dmidecode, hwinfo ofrece un nivel de detalle que incluye información de firmware, controladores y capacidades específicas de cada componente. Además, su salida puede ser formateada en texto plano, JSON o XML, lo que facilita su integración en scripts de monitoreo y automatización.
Instalación
En la mayoría de las distribuciones modernas, hwinfo se encuentra disponible en los repositorios oficiales. En Debian y sus derivados como Ubuntu, basta con ejecutar sudo apt update seguido de sudo apt install hwinfo. En Red Hat Enterprise Linux, CentOS y Fedora, el paquete se instala con sudo dnf install hwinfo o sudo yum install hwinfo según la versión. En Arch Linux y sus derivados, el comando se obtiene con sudo pacman -S hwinfo. Tras la instalación, el binario se encuentra en /usr/bin/hwinfo y está listo para usarse sin necesidad de configuración adicional.
Uso básico
Ejecutar hwinfo sin argumentos produce una salida extensa que cubre todos los dispositivos detectados. Para obtener una visión general rápida, se puede usar el resumen con el argumento –short, que muestra solo los modelos y los estados básicos de cada componente. Por ejemplo, hwinfo –short lista la CPU, la memoria, los discos y las interfaces de red en unas pocas líneas. Si se requiere información de una categoría específica, se pueden usar los shortcuts como –cpu para la unidad central de procesamiento, –mem para la memoria, –disk para los discos de almacenamiento y –net para las tarjetas de red.
Ejemplos comunes
Algunos de los usos más frecuentes de hwinfo incluyen:
- Ver el modelo y la velocidad del reloj de cada núcleo de la CPU: hwinfo –cpu
- Obtener la capacidad, el tipo y la velocidad de los módulos de RAM: hwinfo –mem
- Listar los discos duros y SSD con su tamaño, interfaz y número de serie: hwinfo –disk
- Mostrar la información de la tarjeta gráfica, incluyendo el chipset y la versión del driver: hwinfo –gfxcard
- Consultar el estado de las interfaces de red, como la velocidad del enlace y el fabricante: hwinfo –net
- Obtener un reporte completo en formato JSON para procesarlo posteriormente: hwinfo –json > reporte.json
Salida y filtrado
La salida de hwinfo puede ser voluminosa, pero incluye opciones para filtrar y formatear la información. El argumento –filter permite mostrar solo ciertos campos, por ejemplo hwinfo –filter cpu.*MHz mostrará únicamente la velocidad de la CPU. Asimismo, el argumento –log-level controla la verbosidad, reduciendo los mensajes de depuración cuando no se necesitan. Para guardar la salida en un archivo legible, se puede redirigir la consola a un archivo de texto o usar la opción –output archivo.txt. En entornos de monitorización, combinar hwinfo con herramientas como grep o awk facilita la extracción de datos específicos, como el número de serie de la placa base: hwinfo –bios | grep Serial Number.
Conclusión
hwinfo se ha consolidado como una de las herramientas más completas para el inventario de hardware en sistemas Linux. Su capacidad para ofrecer detalles finamente granulados, junto con la posibilidad de exportar los datos en varios formatos, lo convierte en un aliado indispensable para administradores, desarrolladores y entusiastas que necesitan conocer a fondo su equipo. Ya sea para planificar una actualización, diagnosticar un fallo o simplemente documentar la configuración, hwinfo brinda la información necesaria de forma rápida y confiable.