Linux Command · 3 min read · Sep 16, 2025

Tutorial sul comando lshw di Linux per principianti (6 esempi)

La bellezza della riga di comando di Linux risiede nel fatto che puoi fare quasi tutto utilizzando gli strumenti della riga di comando. Anche se si tratta di recuperare informazioni sui componenti hardware del sistema. Se è questo che intendi fare e stai cercando un modo da riga di comando per farlo, sarai felice di sapere che puoi utilizzare il comando lshw per questo.

In questo tutorial, discuteremo di questa utilità utilizzando alcuni esempi facili da comprendere. Ma prima di farlo, vale la pena menzionare che tutti gli esempi in questo articolo sono stati testati su una macchina Ubuntu 16.04 LTS.

Comando lshw di Linux

Come già accennato, il comando lshw ti consente di recuperare informazioni hardware. Ecco la sintassi del comando:

lshw [opzioni]

Ecco come la pagina man spiega lo strumento:

       lshw è un piccolo strumento per estrarre informazioni dettagliate sulla configurazione hardware della macchina. Può riportare la configurazione esatta della memoria, la versione del firmware, la configurazione della scheda madre, la versione e la velocità della CPU, la configurazione della cache, la velocità del bus, ecc. su sistemi DMI-capable x86 o IA-64 e su alcune macchine PowerPC (si sa che PowerMac G4 funziona).

       Attualmente supporta DMI (solo x86 e IA-64), albero dei dispositivi OpenFirmware (solo PowerPC), PCI/AGP, CPUID (x86), IDE/ATA/ATAPI, PCMCIA (solo testato su x86), SCSI e USB.

Di seguito sono riportati alcuni esempi in stile Q&A che ti daranno un’idea migliore di come funziona questa utilità.

D1. Come utilizzare il comando lshw?

Per un utilizzo predefinito, tutto ciò che devi fare è eseguire il comando ‘lshw’ senza alcuna opzione.

lshw

Nota che devi eseguire il comando lshw con privilegi di root.

Di seguito è riportato l’output prodotto dal comando sul mio sistema:

Come utilizzare il comando lshw

Si prega di notare che questa è solo una piccola parte delle informazioni prodotte nell’output.

D2. Come avere l’output dell’albero dei dispositivi che mostra i percorsi hardware?

Per questo, utilizza l’opzione della riga di comando -short.

lshw -short

Ecco l’output che il comando sopra ha prodotto nel mio caso:

Come avere l'output dell'albero dei dispositivi che mostra i percorsi hardware

D3. Come fare in modo che lshw recuperi informazioni sui dispositivi SCSI, USB, IDE e PCI?

Queste informazioni possono essere recuperate utilizzando l’opzione -businfo del comando lshw.

lshw -businfo

Ecco l’output che questo comando ha prodotto nel mio caso:

Come fare in modo che lshw recuperi informazioni sui dispositivi SCSI, USB, IDE e PCI

Nota: Puoi utilizzare l’opzione -numeric se desideri che lo strumento mostri anche gli ID numerici (per i dispositivi PCI e USB).

D4. Come fare in modo che lshw visualizzi informazioni in formato HTML.

C’è un’opzione dedicata della riga di comando per questo: -html. Quindi puoi utilizzare lo strumento nel seguente modo:

lshw -html

Ecco l’output che il comando sopra ha prodotto sul mio sistema:

Come fare in modo che lshw visualizzi informazioni in formato HTML

D5. Come fare in modo che visualizzi informazioni in formato XML?

Come l’output HTML, il comando lshw può anche produrre output in formato XML, e l’opzione della riga di comando che facilita questo è -xml.

lshw -xml

Ecco un output di esempio in questo formato:

Come fare in modo che visualizzi informazioni in formato XML

Allo stesso modo, puoi utilizzare l’opzione della riga di comando -json per visualizzare l’albero dei dispositivi come un oggetto JSON.

D6. Come fare in modo che lshw non emetta informazioni sensibili nell’output?

Sarai felice di sapere che lshw si occupa anche di questo requisito. Coloro che non vogliono che lo strumento emetta informazioni potenzialmente sensibili nell’output possono utilizzare l’opzione -sanitize. In questo modo, puoi evitare che lshw emetta informazioni come indirizzi IP, numeri di serie e altro.

lshw -sanitize

Conclusione

Come concordi, lshw non è il comando di cui avresti bisogno ogni giorno. Ma è sicuramente uno strumento utile, poiché non sai mai quando potresti voler accedere ai dettagli hardware del tuo sistema. Abbiamo discusso dell’uso di base dello strumento qui - per ulteriori informazioni, vai alla pagina man del comando.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.