lshw informa sobre la configuración de la memoria, las versiones de firmware, la configuración de la placa base, la versión y la velocidad de la CPU, la configuración de la memoria caché, la velocidad del bus, las rutas de hardware, los dispositivos conectados, las particiones y los sistemas de archivos. Pruebe el comando lshw (Hardware Lister) sin opciones y almacene el resultado en un archivo de texto:
$ sudo lshw | tee hardware.txt duchess description: Laptop product: Latitude E7240 (05CA) vendor: Dell Inc. version: 00 serial: 456ABC1 width: 64 bits ...
Obtendrá varios cientos de líneas de salida que incluyen firmware, controladores, capacidades, números de serie, números de versión e información de bus. lshw no probará ningún dispositivo conectado a través de una interfaz de red inalámbrica, como una impresora inalámbrica o un teléfono inteligente conectado a través de Bluetooth, pero informará las interfaces inalámbricas y Bluetooth.
Es posible que prefiera un resumen en una vista de árbol de rutas de hardware:
$ sudo lshw -shortNota :lshw tiene una interfaz gráfica, que se abre con sudo lshw -X. Suele ser un paquete separado, por ejemplo, lshw-gtk en Ubuntu y lshw-gui en openSUSE y Fedora.
Ejemplos del comando lshw
1. Inicie la GUI:
# lshw -X
2. Enumere todo el hardware en formato tabular:
# lshw -short
3. Enumere todos los discos y controladores de almacenamiento en formato tabular:
# lshw -class disk -class storage -short
4. Guarde todas las interfaces de red en un archivo HTML:
# lshw -class network -html > interfaces.html
5. Ejecute sudo lshw -short o sudo lshw -businfo para ver una lista de clases de dispositivos, luego nombre una o más clases de dispositivos que desee ver:
# lshw -short -class bus -class cpu
Omita la opción -breve para ver información detallada.
6. Formatee la salida larga como HTML, XML o JSON y guárdela en un archivo para que pueda usar sus secuencias de comandos favoritas para analizar la salida:
# lshw -html -class bus -class cpu | tee lshw.html # lshw -xml -class printer -class display -class input | tee lshw.xml # lshw -json -class storage | tee lshw.json
Elimine información confidencial con la opción -desinfectar, como direcciones IP y números de serie, para que sea más seguro compartirla con el soporte técnico:
# lshw -json -sanitize -class bus -class cpu
7. Muestre la sección de memoria del perfil de hardware de un sistema:
# lshw -class memory
Conclusión
Si dmidecode no está disponible, también puede usar lshw, un comando para listar hardware. Hace uso de la tabla DMI en un dispositivo. Hemos enumerado numerosos ejemplos del comando lshw en esta publicación que se pueden usar para solucionar problemas con el hardware de Linux.