01.
August
2010
Für Windows gibt es diverse Klicki-Bunti-Programme, welche einem auf Wunsch die Hardware im PC ausgeben können. Unter Linux gibt es dies natürlich auch mit einer GUI, manchmal genügt aber auch schon die Konsole beziehungsweise es wäre nett, wenn man die Informationen einfach und schnell als Text zur Verfügung hat. Mit lshw
ist dies möglich und obendrein kann die Ausgabe auch in Form einer Datei im HTML-Format erfolgen.
Wer es auch unter Linux lieber grafisch möchte bekommt mit lshw-gtk
die optisch ansprechend aufbereiteten Informationen angezeigt. Doch zunächst erst einmal ein paar Beispiele für das Kommandozeilentool lshw
:
$ sudo lshw
Als Ausgabe erhält man eine umfangreiche Liste über den Rechner. Eigentlich schon zu umfangreich, denn im Konsolenfenster werden seitenweise die Angaben ausgegeben.
$ sudo lshw -short
Die Ausgabe ist deutlich »geraffter« und dennoch umfangreich genug. Motherboard, Grafikkarte, Arbeitsspeicher, Festplatten samt Partitionen, es ist alles relativ gut lesbar vorhanden. Da die vollständige Liste den Rahmen hier etwas sprengen würde einfach nur die ersten Zeilen:
H/W path Device Class Description
======================================================
system MS-7360
/0 bus MS-7360
/0/0 memory 64KiB BIOS
/0/4 processor Pentium(R) Dual-Core CPU E5200
/0/4/5 memory 64KiB L1 cache
/0/4/6 memory 2MiB L2 cache
/0/f memory 4GiB System Memory
/0/f/0 memory 1GiB DIMM SDRAM Synchronous
/0/f/1 memory 1GiB DIMM SDRAM Synchronous
/0/f/2 memory 1GiB DIMM SDRAM Synchronous
/0/f/3 memory 1GiB DIMM SDRAM Synchronous
/0/100 bridge 82G33/G31/P35/P31 Express DRAM Contro
/0/100/1 bridge 82G33/G31/P35/P31 Express PCI Express
/0/100/1/0 display G94 [GeForce 9600 GT]
/0/100/1a bus 82801I (ICH9 Family) USB UHCI Control
/0/100/1a.1 bus 82801I (ICH9 Family) USB UHCI Control
/0/100/1a.7 bus 82801I (ICH9 Family) USB2 EHCI Contro
---8<--- schnipp -----
Wie man bereits erkennen kann, sortiert lshw
die Informationen bestimmten Gruppen zu und benennt diese Klassen mit entsprechenden Namen. So können beispielweise gezielt die Informationen über die Klasse »disk« im »short«-Format aufgerufen werden:
$ lshw -short -class disk
H/W path Device Class Description
======================================================
/0/100/1f.2/0 /dev/sda disk 1TB WDC WD10EADS-00L
/0/100/1f.2/1 /dev/cdrom disk DVD-RAM GH22NS30
/0/100/1f.5/0 /dev/sdb disk 500GB WDC WD5001ABYS-0
/0/100/1f.5/1 /dev/sdc disk 500GB ST3500320AS
/0/1/0.0.0 /dev/sdd disk 2048MB SCSI Disk
/0/1/0.0.1 /dev/sde disk SCSI Disk
/0/1/0.0.2 /dev/sdf disk SCSI Disk
/0/1/0.0.3 /dev/sdg disk SCSI Disk
Die Angaben aus meinem System beinhalten nicht nur die drei Festplatten, sondern auch den DVD-Brenner sowie ein in einem USB-Cardreader eingestecktes CF-Medium.
Nun zur Ausgabe in HTML. Der Aufruf lautet bespielsweise wie folgt:
$ sudo lshw -html > sysinfo.html
Die Ausgabe erfolgt in kleinen Kästen, stellvertretend für die diversen Angaben nur die für diese Seite etwas angepasste Ausgabe des ersten Kastens:
id: |
martins-mint
|
||||||
description: | Desktop Computer | ||||||
product: | MS-7360 | ||||||
vendor: | MICRO-STAR INTERNATIONAL CO.,LTD | ||||||
version: | 1.0 | ||||||
serial: | To Be Filled By O.E.M. | ||||||
width: | 64 bits | ||||||
capabilities: | smbios-2.5 dmi-2.5 vsyscall64 vsyscall32 | ||||||
configuration: |
|
Wie eingangs erwähnt gibt es auch eine Möglichkeit sich die Systeminformationen über eine GUI anzeigen zu lassen. Die bereits genannten Klassen sind dort durch eine Baumstruktur dargestellt, welche über mehrere Fenster hinweg von links nach Rechts ausgewählt werden können.
Auch lshw-gtk
sollte mit sudo
aufgerufen werden, da ansonsten nicht alle Informationen dargestellt beziehungsweise abgerufen werden können.
Warum ich lshw
gegenüber lshw-gtk
den Vorzug gebe: Ich komme schneller ans Ziel. Ich gebe mir die Informationen einfach in eine Textdatei oder alternativ als HTML-Datei aus, suche nach einer bestimmten Zeichenfolge, beispielsweise »geforce« wenn ich wissen will welche Grafikarte verbaut ist und habe binnen weniger Sekunden die Antwort.
Bei lshw-gtk
muss ich mich erst mühselig durch die Baumstruktur klicken bis ich am Ziel bin.
X_FISH