Linux · System Tools
lshw
lshw es una herramienta de línea de comandos que lista información detallada del hardware en sistemas Linux.
- Licencia
- GPL-2.0
- Última versión
- B.02.20
¿Qué es lshw?
lshw ha sido parte del ecosistema de Linux durante muchos años, escrito originalmente en C y distribuido con la mayoría de las distribuciones principales. Lee la BIOS, el kernel y las interfaces de hardware del sistema para generar un informe estructurado de componentes como la CPU, la memoria, el almacenamiento, la red y los periféricos. La herramienta está dirigida a administradores de sistemas, desarrolladores y usuarios avanzados que necesitan una forma rápida y scripteable de auditar el hardware. Reemplaza a las utilidades de interfaz gráfica como CPU-Z al proporcionar datos comparables sin una interfaz gráfica. En comparación con las herramientas de Windows, lshw se siente más utilitario: ejecutas un comando, obtienes texto plano o XML, y lo analizas. No hay una interfaz interactiva, pero la salida es precisa y se puede alimentar a scripts o herramientas de gestión de configuración.
Ideal para: Administradores de sistemas y desarrolladores que necesitan un inventario de hardware preciso y scripteable en Linux.
Funciones clave de lshw
- Muestra detalles de CPU, memoria, almacenamiento, red y periféricos
- Genera salida en texto plano, XML o JSON
- Puede filtrar por clase o nombre lógico
- Admite modo detallado para una inspección más profunda
- Se ejecuta como root para acceso completo al hardware
- Se integra con tuberías de shell
- Admite múltiples formatos de salida para automatización
Ventajas
- Gratis y de código abierto
- Disponible en los repositorios de todas las distribuciones principales
- Sin sobrecarga de interfaz gráfica, ejecución rápida
- Scripteable para automatización
- Jerarquía de hardware detallada
- Admite XML/JSON para integración
Inconvenientes
- Requiere root para datos completos
- Sin interfaz gráfica, curva de aprendizaje pronunciada para principiantes
- La salida puede ser verbosa y difícil de leer
- Limitado a la línea de comandos, sin filtrado interactivo
Programas de Windows que sustituye lshw
Cómo instalar lshw en Linux
sudo apt install lshwsudo apt install lshwsudo dnf install lshwsudo pacman -S lshwsudo zypper install lshwConsejos para usuarios de Windows
Si estás acostumbrado a CPU-Z, ten en cuenta que lshw genera salida en texto plano o XML; no hay formatos de archivo para importar. Usa lshw -short para una tabla concisa similar al resumen de CPU-Z. Puedes redirigir la salida a un archivo con lshw > report.txt. Los atajos de teclado no son aplicables; en su lugar, usa opciones de comando como -class cpu o -numeric. El flujo de trabajo cambia de una interfaz gráfica a comandos de terminal, pero puedes canalizar la salida a herramientas como less o grep para una visualización más fácil.
lshw: preguntas frecuentes
¿Cómo instalo lshw en Ubuntu?
Ejecuta sudo apt install lshw. Está en los repositorios predeterminados.
¿Puedo ejecutar lshw sin root?
Puedes ejecutarlo como usuario normal, pero omitirá información que requiere acceso privilegiado, como los datos detallados de PCI.
¿Qué formatos de salida admite lshw?
Texto plano, XML y JSON. Usa -xml o -json para obtener datos estructurados.
¿lshw sigue siendo mantenido?
Sí, se mantiene activamente y aparece en las últimas versiones de las distribuciones principales.
Actualizado el