Comando Linux · 3 min read · Sep 16, 2025
Tutorial del comando lshw de Linux para principiantes (6 ejemplos)
La belleza de la línea de comandos de Linux radica en el hecho de que puedes hacer casi cualquier cosa utilizando las herramientas de línea de comandos. Incluso si implica obtener información sobre los componentes de hardware del sistema. Si eso es lo que pretendes hacer y estás buscando una forma de línea de comandos para ello, te alegrará saber que puedes usar el comando lshw para ello.
En este tutorial, discutiremos esta utilidad utilizando algunos ejemplos fáciles de entender. Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos en este artículo han sido probados en una máquina Ubuntu 16.04 LTS.
Comando lshw de Linux
Como ya se mencionó, el comando lshw te permite obtener información sobre el hardware. Aquí está la sintaxis del comando:
lshw [opciones]Y aquí está cómo la página del manual explica la herramienta:
lshw es una pequeña herramienta para extraer información detallada sobre la configuración de hardware de la máquina. Puede informar la configuración exacta de la memoria, la versión del firmware, la configuración de la placa base, la versión y velocidad de la CPU, la configuración de la caché, la velocidad del bus, etc. en sistemas DMI-capables x86 o IA-64 y en algunas máquinas PowerPC (se sabe que PowerMac G4 funciona).
Actualmente soporta DMI (solo x86 e IA-64), árbol de dispositivos OpenFirmware (solo PowerPC), PCI/AGP, CPUID (x86), IDE/ATA/ATAPI, PCMCIA (solo probado en x86), SCSI y USB.A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que te darán una mejor idea de cómo funciona esta utilidad.
P1. ¿Cómo usar el comando lshw?
Para el uso predeterminado, todo lo que tienes que hacer es ejecutar el comando ‘lshw’ sin ninguna opción.
lshwTen en cuenta que necesitas ejecutar el comando lshw con privilegios de root.
A continuación se muestra la salida que produjo el comando en mi sistema:

Ten en cuenta que esta es solo una pequeña parte de la información producida en la salida.
P2. ¿Cómo tener la salida del árbol de dispositivos mostrando rutas de hardware?
Para esto, usa la opción de línea de comandos -short.
lshw -shortAquí está la salida que produjo el comando anterior en mi caso:

P3. ¿Cómo hacer que lshw obtenga información de dispositivos SCSI, USB, IDE y PCI?
Esta información se puede obtener utilizando la opción -businfo del comando lshw.
lshw -businfoAquí está la salida que produjo este comando en mi caso:

Nota: Puedes usar la opción -numeric si deseas que la herramienta también muestre IDs numéricos (para dispositivos PCI y USB).
P4. ¿Cómo hacer que lshw muestre información en formato HTML?
Hay una opción de línea de comandos dedicada para esto: -html. Así que puedes usar la herramienta de la siguiente manera:
lshw -htmlAquí está la salida que produjo el comando anterior en mi sistema:

P5. ¿Cómo hacer que muestre información en formato XML?
Al igual que la salida HTML, el comando lshw también puede producir salida en formato XML, y la opción de línea de comandos que facilita esto es -xml.
lshw -xmlAquí hay una salida de muestra en este formato:

De manera similar, puedes usar la opción de línea de comandos -json para mostrar el árbol de dispositivos como un objeto JSON.
P6. ¿Cómo hacer que lshw no emita información sensible en la salida?
Te alegrará saber que lshw también se encarga de este requisito. Aquellos que no quieren que la herramienta emita información potencialmente sensible en la salida pueden usar la opción -sanitize. De esta manera, puedes evitar que lshw emita información como direcciones IP, números de serie y más.
lshw -sanitizeConclusión
Como estarás de acuerdo, lshw no es el comando que necesitarías todos los días. Pero definitivamente es una herramienta útil, ya que nunca sabes cuándo podrías querer acceder a los detalles de hardware de tu sistema. Discutimos el uso básico de la herramienta aquí; para más información, dirígete a la página del manual del comando.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.