lshw riporta la configurazione della memoria, le versioni del firmware, la configurazione della scheda madre, la versione e la velocità della CPU, la configurazione della cache, la velocità del bus, i percorsi hardware, i dispositivi collegati, le partizioni e i filesystem. Prova il comando lshw (Hardware Lister) senza opzioni e salva l'output in un file di testo:
$ sudo lshw | tee hardware.txt duchess description: Laptop product: Latitude E7240 (05CA) vendor: Dell Inc. version: 00 serial: 456ABC1 width: 64 bits ...
Otterrai diverse centinaia di righe di output che includono firmware, driver, funzionalità, numeri di serie, numeri di versione e informazioni sul bus. lshw non esaminerà alcun dispositivo collegato tramite un'interfaccia di rete wireless, come una stampante wireless o uno smartphone collegato tramite Bluetooth, ma segnalerà le interfacce wireless e Bluetooth.
Potresti preferire un riepilogo in una vista ad albero del percorso hardware:
$ sudo lshw -shortNota :lshw ha un'interfaccia grafica, che si apre con sudo lshw -X. Questo è spesso un pacchetto separato, ad esempio lshw-gtk su Ubuntu e lshw-gui su openSUSE e Fedora.
Se si verifica l'errore seguente durante l'esecuzione del comando lshw:
lshw: command not found
puoi provare a installare il pacchetto lshw secondo la tua scelta di distribuzione:
Distribuzione | Comando |
---|---|
Debian | apt-get install lshw |
Ubuntu | apt-get install lshw |
Alpino | apk aggiungi lshw |
Arci Linux | pacman -S lshw |
Kali Linux | apt-get install lshw |
CentOS | yum install lshw |
Fedora | dnf install lshw |
Raspbian | apt-get install lshw |
Esempi di comando lshw
1. Avvia la GUI:
# lshw -X
2. Elenca tutto l'hardware in formato tabellare:
# lshw -short
3. Elenca tutti i dischi e i controller di archiviazione in formato tabulare:
# lshw -class disk -class storage -short
4. Salva tutte le interfacce di rete in un file HTML:
# lshw -class network -html > interfaces.html
5. Esegui sudo lshw -short o sudo lshw -businfo per visualizzare un elenco di classi di dispositivi, quindi nomina una o più classi di dispositivi che desideri visualizzare:
# lshw -short -class bus -class cpu
Ometti l'opzione -short per visualizzare informazioni dettagliate.
6. Formatta l'output lungo come HTML, XML o JSON e archivialo in un file in modo da poter utilizzare i tuoi hack di scripting preferiti per analizzare l'output:
# 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
Rimuovi le informazioni sensibili con l'opzione -sanitize, come indirizzi IP e numeri di serie, per rendere più sicura la condivisione con il supporto tecnico:
# lshw -json -sanitize -class bus -class cpu
7. Visualizza la sezione di memoria del profilo hardware di un sistema:
# lshw -class memory