lshw hlásí konfiguraci paměti, verze firmwaru, konfiguraci základní desky, verzi a rychlost CPU, konfiguraci mezipaměti, rychlost sběrnice, hardwarové cesty, připojená zařízení, oddíly a systémy souborů. Vyzkoušejte příkaz lshw (Hardware Lister) bez voleb a uložte výstup do textového souboru:
$ sudo lshw | tee hardware.txt duchess description: Laptop product: Latitude E7240 (05CA) vendor: Dell Inc. version: 00 serial: 456ABC1 width: 64 bits ...
Získáte několik stovek řádků výstupu, které zahrnují firmware, ovladače, možnosti, sériová čísla, čísla verzí a informace o sběrnici. lshw nebude zkoumat žádné zařízení připojené přes bezdrátové síťové rozhraní, jako je bezdrátová tiskárna nebo chytrý telefon připojený přes Bluetooth, ale bude hlásit bezdrátová a Bluetooth rozhraní.
Můžete preferovat souhrn v zobrazení stromu cest hardwaru:
$ sudo lshw -shortPoznámka :lshw má grafické rozhraní, které otevřete pomocí sudo lshw -X. Často se jedná o samostatný balíček, například lshw-gtk na Ubuntu a lshw-gui na openSUSE a Fedoře.
Příklady příkazů lshw
1. Spusťte GUI:
# lshw -X
2. Seznam veškerého hardwaru v tabulkovém formátu:
# lshw -short
3. Uveďte všechny disky a řadiče úložiště v tabulkovém formátu:
# lshw -class disk -class storage -short
4. Uložte všechna síťová rozhraní do souboru HTML:
# lshw -class network -html > interfaces.html
5. Spusťte sudo lshw -short nebo sudo lshw -businfo pro zobrazení seznamu tříd zařízení a poté pojmenujte jednu nebo více tříd zařízení, které chcete vidět:
# lshw -short -class bus -class cpu
Chcete-li zobrazit podrobné informace, vynechejte volbu -short.
6. Naformátujte dlouhý výstup jako HTML, XML nebo JSON a uložte jej do souboru, abyste mohli výstup analyzovat pomocí svých oblíbených skriptovacích hacků:
# lshw -html -class bus -class cpu | tee lshw.html # lshw -xml -class printer -class display -class input | tee lshw.xml # lshw -json -class storage | tee lshw.json
Odeberte citlivé informace pomocí volby -sanitize, jako jsou IP adresy a sériová čísla, aby bylo bezpečnější je sdílet s technickou podporou:
# lshw -json -sanitize -class bus -class cpu
7. Zobrazte paměťovou část hardwarového profilu systému:
# lshw -class memory
Závěr
Pokud není dmidecode k dispozici, můžete také použít lshw, příkaz pro výpis hardwaru. Využívá tabulku DMI na zařízení. V tomto příspěvku jsme uvedli četné příklady příkazu lshw, které lze použít k řešení problémů s hardwarem Linuxu.