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.
Si encuentra el siguiente error mientras ejecuta el comando lshw:
lshw: command not found
puede intentar instalar el paquete lshw según su elección de distribución:
Distribución | Comando |
---|---|
Debian | apt-get install lshw |
Ubuntu | apt-get install lshw |
Alpino | apk agregar lshw |
Arco Linux | pacman -S lshw |
Kali Linux | apt-get install lshw |
Cent OS | yum instalar lshw |
Fedora | dnf instalar lshw |
Raspbian | apt-get install lshw |
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