GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux lshw Command Tutorial für Anfänger (6 Beispiele)

Das Schöne an der Linux-Befehlszeile liegt in der Tatsache, dass Sie mit den Befehlszeilentools fast alles tun können. Auch wenn es darum geht, Informationen über die Hardwarekomponenten des Systems abzurufen. Wenn Sie dies beabsichtigen und nach einer Möglichkeit suchen, dies über die Befehlszeile zu erreichen, werden Sie froh sein zu wissen, dass Sie lshw verwenden können Befehl dafür.

In diesem Tutorial werden wir dieses Dienstprogramm anhand einiger leicht verständlicher Beispiele besprechen. Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele in diesem Artikel auf einem Ubuntu 16.04 LTS-Rechner getestet wurden.

Linux-lshw-Befehl

Wie bereits erwähnt, können Sie mit dem lshw-Befehl Hardwareinformationen abrufen. Hier ist die Syntax des Befehls:

lshw [options]

Und so erklärt die Manpage das Tool:

       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.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine bessere Vorstellung davon vermitteln, wie dieses Dienstprogramm funktioniert.

Q1. Wie verwende ich den lshw-Befehl?

Für die standardmäßige Verwendung müssen Sie lediglich den 'lshw'-Befehl ohne Optionen ausführen.

lshw

Beachten Sie, dass Sie den lshw-Befehl mit Root-Rechten ausführen müssen.

Es folgt die Ausgabe, die der Befehl auf meinem System erzeugt hat:

Bitte beachten Sie, dass dies nur ein kleiner Teil der ausgegebenen Informationen ist.

Q2. Wie kann die Ausgabe des Gerätebaums Hardwarepfade anzeigen?

Verwenden Sie dazu das -kurz Befehlszeilenoption.

lshw -short

Hier ist die Ausgabe, die der obige Befehl in meinem Fall erzeugt hat:

Q3. Wie bringt man lshw dazu, SCSI-, USB-, IDE- und PCI-Geräteinformationen abzurufen?

Diese Informationen können mit der Option -businfo des lshw-Befehls abgerufen werden.

lshw -businfo

Hier ist die Ausgabe, die dieser Befehl in meinem Fall erzeugt hat:

Hinweis :Sie können -numerisch verwenden Option, wenn das Tool auch numerische IDs anzeigen soll (für PCI- und USB-Geräte).

Q4. Wie man lshw dazu bringt, Informationen im HTML-Format anzuzeigen.

Dafür gibt es eine spezielle Befehlszeilenoption:-html. Sie können das Tool also folgendermaßen verwenden:

lshw -html

Hier ist die Ausgabe, die der obige Befehl auf meinem System erzeugt hat:

F5. Wie erstelle ich Anzeigeinformationen im XML-Format?

Wie die HTML-Ausgabe kann auch der Befehl lshw eine Ausgabe im XML-Format erzeugen, und die Befehlszeilenoption, die dies erleichtert, ist -xml.

lshw -xml

Hier ist eine Beispielausgabe in diesem Format:

Ähnlich können Sie den -json verwenden Befehlszeilenoption, um den Gerätebaum als JSON-Objekt anzuzeigen.

Q6. Wie kann man lshw dazu bringen, keine vertraulichen Informationen in der Ausgabe auszugeben?

Es wird Sie freuen zu wissen, dass lshw sich auch um diese Anforderung kümmert. Diejenigen, die nicht möchten, dass das Tool potenziell sensible Informationen in der Ausgabe ausgibt, können die -sanitize verwenden Möglichkeit. Auf diese Weise können Sie vermeiden, dass lshw Informationen wie IP-Adressen, Seriennummern und mehr ausgibt.

lshw -sanitize

Schlussfolgerung

Wie Sie zustimmen würden, ist lshw nicht der Befehl, den Sie jeden Tag benötigen würden. Aber es ist definitiv ein praktisches Tool, denn Sie wissen nie, wann Sie auf die Hardwaredetails Ihres Systems zugreifen möchten. Wir haben hier die grundlegende Verwendung des Tools besprochen - für weitere Informationen besuchen Sie die Manpage des Befehls.


Linux
  1. Linux-CD-Befehls-Tutorial für Anfänger (8 Beispiele)

  2. Linux-Kommando-Tutorial für Anfänger (5 Beispiele)

  3. Linux-df-Befehls-Tutorial für Anfänger (8 Beispiele)

  4. Linux Date Command Tutorial für Anfänger (8 Beispiele)

  5. Linux-Hostname-Befehls-Tutorial für Anfänger (5 Beispiele)

Linux nl Command Tutorial für Anfänger (7 Beispiele)

Linux lscpu Command Tutorial für Anfänger (5 Beispiele)

Linux-nm-Befehls-Tutorial für Anfänger (10 Beispiele)

Linux OD Command Tutorial für Anfänger (6 Beispiele)

Linux w Command Tutorial für Anfänger (5 Beispiele)

Linux ss Command Tutorial für Anfänger (8 Beispiele)