https://esgeeks.com/?p=5412
LSHW (Hardware Lister): Ver información de hardware en Linux
5 (100%) 11 votos

LSHW (significa Hardware Lister) es una pequeña herramienta ingeniosa que genera informes detallados sobre varios componentes de hardware del ordenador, como configuración de memoria, versión de firmware, configuración de placa base, versión y velocidad de CPU, configuración de caché, usb, tarjeta de red, tarjetas gráficas, multimedia, impresoras, velocidad de bus, etc.

La herramienta genera información de hardware mediante la lectura de varios archivos bajo el directorio /proc y la tabla DMI.

lshw debe ejecutarse como superusuario para detectar la cantidad máxima de información o solo informará información parcial. La opción especial está disponible en la clase lshw llamada class, que muestra la información específica del hardware de forma detallada.

Consulta la siguiente tabla para las clases disponibles. La misma información se puede encontrar usando lshw -short o lshw -businfo.

ClaseEjemplos
systemlaptop, server, desktop computer
bridgePCI-to-PCI brige, AGP bridge, PCMCIA controler, host bridge
memoryRAM, BIOS, firmware, extension ROM
processorCPUs, RAID controller on a SCSI bus
addressextension ROM, video memory
storageSCSI controller, IDE controller
diskdiscs, optical storage (CD-ROM, DVD±RW…)
tapeDAT, DDS
busUSB, SCSI, Firewire
networkEthernet, FDDI, WiFi, Bluetooth
displayEGA/VGA, UGA…
inputkeyboards, mice, joysticks…
printerprinter, all-in-one
multimediasound card, TV-output card, video acquisition card
communicationserial ports, modem
powerpower supply, internal battery
volumefilesystem, swap, etc.
genericgeneric device (used when no pre-defined class is suitable)


1. Cómo instalar lshw en Linux

lshw está disponible en el repositorio predeterminado, así que instala el paquete desde el repositorio oficial de tu distribución.

  • Debian/Ubuntu:
sudo apt-get install lshw
Instalar lshw en Linux

Instalar lshw en Linux

  • RHEL/CentOS:
sudo yum install lshw
  • Fedora:
sudo dnf install lshw
  • Arch Linux:
sudo pacman -S lshw
  • openSUSE:
sudo zypper install lshw

2. Mostrar información completa de Hardware

Cuando se ejecuta lshw sin ninguna opción, se generará todo el informe de hardware detectado en un solo disparo, lo que no sirve de nada ya que no puedes ver la información correctamente.


lshw
Comando lshw

Comando lshw

3. Mostrar información del HW utilizando short o businfo

Esto generará un buen informe sobre los dispositivos de hardware basados ​​en opciones class. La salida se divide en cuatro partes: H/W path, Device, class y Description con N particiones.

lshw -short
Informe corto de hardware con lshw

Informe corto de hardware con lshw

Imprime una información de hardware basada en class usando la opción businfo.

lshw -businfo
Comando lshw -businfo

Comando lshw -businfo

4. Mostrar información del sistema

Para mostrar información sobre el sistema y detalles relacionados, usa la clase system.

lshw -class system
Información del sistema con lshw

Información del sistema con lshw

5. Mostrar información de la memoria

Para mostrar información sobre la memoria y detalles relacionados, use la clase memory.

lshw -class memory
Información de la memoria con lshw

Información de la memoria con lshw

6. Mostrar información del procesador

Para mostrar información sobre el procesador y los detalles relacionados, utiliza la clase processor. Esto imprimirá el nombre del procesador, la capacidad, la velocidad del reloj, etc.

lshw -class processor
Información del procesador con lshw

Información del procesador con lshw

7. Mostrar información del disco

Para mostrar información sobre el disco duro y detalles relacionados, use la clase disk. Esto imprimirá la identificación física, la información del bus, el nombre lógico, el tamaño del disco, la capacidad y la configuración, etc.

Información del disco con lshw

Información del disco con lshw

8. Mostrar información de almacenamiento

Para mostrar información sobre el almacenamiento y detalles relacionados, usa la clase storage. Esto imprimirá el nombre del producto, el proveedor, la identificación física, la información del bus, el reloj, la capacidad y la configuración, etc.

Información del almacenamiento con lshw

Información del almacenamiento con lshw


9. Mostrar información del volumen

Para visualizar información sobre el volumen y los detalles relacionados, utiliza la clase volume. Esto imprimirá el tipo de sistema de archivos, proveedor, identificación física, información del bus, nombre lógico, serie, tamaño, capacidad, configuración, etc.

lshw -class volume
Información del volumen con lshw

Información del volumen con lshw

10. Mostrar información sobre discos, almacenamiento y volumen

Para mostrar información sobre el volumen, el disco y el almacenamiento y los detalles relacionados, utiliza las siguientes tres clases: disk, storage y volume con la opción short.

lshw -short -class disk -class storage -class volume
Información sobre discos, almacenamiento y volumen (Hw)

Información sobre discos, almacenamiento y volumen (Hw)

11. Mostrar información de la Red

Para mostrar información sobre la red y detalles relacionados, use la clase network. Esto imprimirá el nombre del producto, el nombre del proveedor, la identificación física, la información del bus, el nombre de la interfaz, la serie, las características del reloj, la capacidad, la configuración, etc.

lshw -class network
Información de la red con lshw

Información de la red con lshw

12. Mostrar información del bus

Para mostrar información sobre el bus y detalles relacionados, use la clase bus. Esto imprimirá toda la información del bus, como el nombre del producto, el nombre del proveedor, la identificación física, la información del bus, el nombre de la interfaz, la serie, las características del reloj, la capacidad, la configuración, etc.

lshw -class bus
Información del bus con lshw

Información del bus con lshw

13. Mostrar información de la pantalla

Para mostrar información sobre los detalles del monitor o pantalla, como VGA y detalles relacionados, utiliza la clase display.

lshw -class display
Información de la pantalla con lshw

Información de la pantalla con lshw

14. Mostrar información genérica

Otros detalles de hardware se mostrarán en el dispositivo genérico (utilizado cuando no es adecuada una clase predefinida).

lshw -class generic
Información genérica de hardware con lshw

Información genérica de hardware con lshw

15. Generar informe en formato html/xml

También puedes exportar informes de lshw en formatos html, xml y json.

sudo lshw -html > salida-lshw.html
  • Para el formato xml:
sudo lshw -xml > salida-lshw.xml

Para saber más sobre el comando lshw, navega sobre las páginas de manual (man lshw). Además tienes otras alternativas como: hwinfo o Dmidecode. ¡No olvides compartir este artículo en tus redes sociales! :’)


¡Mantente actualizado!

Suscríbete a nuestro boletín semanal...

Suscríbete a nuestro boletín electrónico para recibir artículos útiles y ofertas especiales. No te perderás absolutamente de nada!

Enviaremos solamente boletines al email y no compartiremos tu email.