GNU/Linux >> Tutoriales Linux >  >> Linux

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 puede hacer casi cualquier cosa con las herramientas de la línea de comandos. Incluso si se trata de obtener información sobre los componentes de hardware del sistema. Si eso es lo que pretende hacer y está buscando una forma de línea de comando para hacerlo, le alegrará saber que puede usar lshw comando para ello.

En este tutorial, discutiremos esta utilidad utilizando algunos ejemplos fáciles de entender. Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos de este artículo se probaron en una máquina con Ubuntu 16.04 LTS.

Linux comando lshw

Como ya se mencionó, el comando lshw le permite obtener información de hardware. Esta es la sintaxis del comando:

lshw [options]

Y así es como la página del manual explica la herramienta:

       lshw  is  a  small tool to extract detailed information on the hardware
       configuration of the machine. It can report exact memory configuration,
       firmware version, mainboard configuration, CPU version and speed, cache
       configuration, bus speed, etc. on DMI-capable x86 or IA-64 systems  and
       on some PowerPC machines (PowerMac G4 is known to work).

       It  currently  supports  DMI  (x86 and IA-64 only), OpenFirmware device
       tree (PowerPC only), PCI/AGP, CPUID (x86), IDE/ATA/ATAPI, PCMCIA  (only
       tested on x86), SCSI and USB.

Los siguientes son algunos ejemplos de preguntas y respuestas que le 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 tiene que hacer es ejecutar el comando 'lshw' sin ninguna opción.

lshw

Tenga en cuenta que debe ejecutar el comando lshw con privilegios de root.

El siguiente es el resultado que produjo el comando en mi sistema:

Tenga en cuenta que esto es solo una pequeña parte de la información producida en la salida.

P2. ¿Cómo hacer que la salida del árbol de dispositivos muestre las rutas de hardware?

Para ello, utilice el -corto opción de línea de comando.

lshw -short

Aquí está el resultado del comando anterior producido 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 usando la opción -businfo del comando lshw.

lshw -businfo

Aquí está el resultado que produjo este comando en mi caso:

Nota :puede usar -numeric opción si desea que la herramienta también muestre ID 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 comando dedicada para esto:-html. Entonces puedes usar la herramienta de la siguiente manera:

lshw -html

Aquí está el resultado del comando anterior producido en mi sistema:

P5. ¿Cómo hacer que se muestre información en formato XML?

Al igual que la salida HTML, el comando lshw también puede producir una salida en formato XML, y la opción de línea de comando que facilita esto es -xml.

lshw -xml

Aquí hay una salida de muestra en este formato:

Del mismo modo, puede usar -json opción de línea de comandos para mostrar el árbol de dispositivos como un objeto JSON.

P6. ¿Cómo hacer que lshw no emita información confidencial en la salida?

Le alegrará saber que lshw también se ocupa de este requisito. Quienes no deseen que la herramienta emita información potencialmente confidencial en la salida pueden usar la función -desinfectar opción. De esta manera, puede evitar que lshw emita información como direcciones IP, números de serie y más.

lshw -sanitize

Conclusión

Como estará de acuerdo, lshw no es el comando que necesitaría todos los días. Pero definitivamente es una herramienta útil, ya que nunca se sabe cuándo podría querer acceder a los detalles del hardware de su sistema. Discutimos el uso básico de la herramienta aquí; para obtener más información, diríjase a la página de manual del comando.


Linux
  1. Tutorial de comando cd de Linux para principiantes (8 ejemplos)

  2. Tutorial de comandos de comunicación de Linux para principiantes (5 ejemplos)

  3. Tutorial de comando Linux df para principiantes (8 ejemplos)

  4. Tutorial de comando de fecha de Linux para principiantes (8 ejemplos)

  5. Tutorial de comando de nombre de host de Linux para principiantes (5 ejemplos)

Tutorial de comandos Linux nl para principiantes (7 ejemplos)

Tutorial del comando Linux lscpu para principiantes (5 ejemplos)

Tutorial de comandos de Linux nm para principiantes (10 ejemplos)

Tutorial de comandos OD de Linux para principiantes (6 ejemplos)

Tutorial de comando Linux w para principiantes (5 ejemplos)

Tutorial de comandos ss de Linux para principiantes (8 ejemplos)