Hardware-Informationen auslesen

hardware-information-featured

In diesem Beitrag lernen Sie einige wichtige Befehle zum Auslesen von Hardware-Informationen auf Linux-/UNIX-Betriebssystemen kennen. Diese Informationen können in vielen Situationen hilfreich bzw. notwendig sein - so beispielsweise bei der hardwareseitigen Problemanalyse, oder wenn jegliche Änderungen an dem Aufbau des Systems durchgeführt werden sollen.

Es stehen mehrere Befehle bereit, welche die Anzeige der benötigten Informationen realisieren: Einige wichtige Befehle lshw, lscpu, lsusb, lspci, und hdparm werden dazu in diesem Beitrag kurz gezeigt. Wenn Sie jedoch Näheres zu den einzelnen Befehlen sowie ihren Anwendungen erfahren möchten und zudem einige Beispiele benötigen, lesen Sie auch den jeweiligen Beitrag zum Befehl.

Installation

Das Paket lshw ist nicht auf allen Linux-/UNIX-Betriebssystemen bereits vorinstalliert - dies kann mit dem folgenden Befehl nachgeholt werden:

apt-get install lshw

Alle anderen hier verwendeten Befehle sind standardmäßig bereits installiert. Wenn Sie näheres zur Paket- und Quellenverwaltung mit apt erfahren möchten, dann lesen Sie auch unseren Beitrag zu diesem Thema.

Hardware-Überblick

Zur Anzeige detaillierter Informationen zur Hardware-Konfiguration eines Systems kann der Befehl lshw ohne zusätzliche Parameter bzw. Optionen eingesetzt werden. Neben der exakten Speicher-Konfiguration werden Firmware-Versionen, Mainboard-Konfiguration, CPU-Version und -Geschwindigkeit, Cache, Bus-Geschwindigkeiten und viele weitere Informationen ausgegeben. Die Syntax lautet ganz einfach:

lshw

Die Ausgabe von lshw ist in dieser Standardform jedoch sehr unübersichtlich und schwer nachzuvollziehen. Um die Ausgabe nur auf die nötigsten Informationen zu reduzieren, kann auch die Option -short angehängt werden:

lshw -short

Hardware-Details

Wenn jedoch nähere Details zu spezifischen Komponenten eines Systems gesucht sind, können auch noch weitere Optionen des Befehls lshw sowie einige weitere Befehle herangezogen werden.

Details zur CPU

Wenn nun nähere Details zur CPU eines Systems benötigt werden, können Sie den Befehl lscpu verwenden:

lscpu

Der Befehl gibt eine Auflistung von relevanten Informationen zur CPU aus - zu diesen gehören unter anderem die Architektur, Anzahl Kerne, Threads, Hersteller-ID, der Modellname und die Frequenz. Eine Alternative ist hier der Befehl lshw, welcher mit der Option -C und dem Parameter 'cpu' eine ähnliche Ausgabe erzeugt:

lshw -C cpu

Die Ausgabe von lshw umfasst jedoch etwas weniger Informationen und ist teilweise zudem ein wenig unübersichtlich.

Details zum Arbeitsspeicher

Informationen zum Arbeitsspeicher lassen sich ebenfalls mit dem Befehl lshw ausgeben. Hierbei wird die Option -C mit dem Parameter 'memory' kombiniert:

lshw -C memory

Aufgrund der Unübersichtlichkeit der Ausgabe kann es auch hier sinnvoll sein, die Ausgabe mit -short zu kürzen:

lshw -short -C memory

Es werden Typ, Kapazität, Geschwindigkeit und Spannung für jeden verbauten DIMM einzeln gezeigt.

Details zu Laufwerken und Geräten (Devices)

Die Ausgabe aller Laufwerke eines Systems wird ebenfalls durch lshw ermöglicht. Die Option -C wird diesmal mit dem Parameter 'disk' eingesetzt:

lshw -C disk

Wenn jedes Laufwerk auf einer einzelnen Zeile ausgegeben werden soll und lediglich grundlegende Informationen wie Hardware-Pfad, Gerätebezeichnung, Typ und eine Kurzbeschreibung benötigt werden, dann kann auch hier wieder -short verwendet werden:

lshw -short -C disk

Wenn Sie nun detaillierte Informationen zu einem bestimmten SATA-Gerät benötigen - beispielsweise das Modell und die Seriennummer - dann verwenden Sie den Befehl hdparm mit der Option -i und übergeben die Bezeichnung des entsprechenden Geräts:

hdparm -i [Gerät]

Schließlich ist es auch möglich, Informationen zu USB- und PCI-Bussen auszugeben. Nutzen Sie dazu die beiden Befehle lsusb und lspci. Mit lsusb werden alle per USB an das System angeschlossenen Geräte ausgegeben:

lsusb

Bei Verwendung des Befehls ohne zusätzliche Optionen werden die Geräte zeilenweise ausgegeben, wobei der jeweilige Bus, die Hardware-ID und ein Namensteil enthalten sind. Die Hardware-ID setzt sich aus einer Vendor-ID und einer Product-ID zusammen und identifiziert so eindeutig, um welche Art von Hardware es sich handelt.

lspci zeigt Informationen zu den PCI-Bussen eines Systems sowie den angeschlossenen Geräten an:

lspci

Details zu Netzwerkgeräten

Verwenden Sie zur Anzeige verschiedener Informationen zu Netzwerkschnittstellen einfach die Option -C mit dem Parameter 'network':

lshw -short -C network

Neben der Bezeichnung und dem Herstellernamen werden Bus, Kapazität, Frequenz und weitere Informationen ausgegeben.

Abonniere JETZT unseren Newsletter!


Verpasse nie wieder neue Beiträge und exklusive Insider-Only-Inhalte!

Joel Benseler

Click Here to Leave a Comment Below

Leave a Comment: