Du er sikkert allerede bekendt med værktøjer som lsusb, lspci, hwinfo, dmidecode, smartctl, acpi osv., der er tilgængelige i vores GNU/Linux-miljøer til at indhente hardwareinformation . Information indhentet ved at læse filer i pseudo-filsystemet /proc, såsom /proc/cpuinfo, er også nyttig. Som det ofte er tilfældet, er der mange flere alternativer, såsom Hwinfo, som ikke kun tilbyder en kommandolinjegrænseflade (CLI), men også en fantastisk grafisk brugergrænseflade (GUI), der minder om programmer som AIDA64 eller Everest.
Men i dag skal vi tale om et andet værktøj kaldet lshw, som også viser og giver information om alle hardwareenheder på din computer. Dette kan være meget nyttigt til at lære din hardware at kende i dybden og bestemme, hvilke drivere der skal installeres, eller hvordan du bedst konfigurerer en ny kerne, du installerer på dit system, og så videre. Nogle gange er det simpelthen til at vise information fra sensorer eller systemstatus...
Den installeres normalt ikke som standard, så du skal installere den først, før du bruger den. Pakken findes i de officielle repositories, så du skal blot installere en pakke kaldet lshw med din distros pakkehåndtering. Dens navn kommer, som du måske kan gætte, fra Hardware Lister, og det er et lille open source-værktøj til at indhente oplysninger om hukommelse, CPU, cache, hastighed, netværk, grafikkort, I/O-enheder osv. Det gør dette ved at hente oplysninger fra både /proc og DMI-tabellen.
Til brug for den kan du enten bruge den uden indstillinger for et mere generisk output af information eller med nogle andre interessante indstillinger. For eksempel, for at filtrere efter bus- eller enhedstype, som indstillingerne `lshw -shot` eller `lshw -businfo`, eller for information om en specifik enhed, kan du bruge funktionen `-class` efterfulgt af klassen. For eksempel, for systeminformation, `lshw -class system`, eller for hukommelsesinformation, `lshw -class memory`. For mere information, se `man lshw`.