GNU/Linux >> Linux Esercitazione >  >> Linux

Esercitazione sui comandi Linux lshw per principianti (6 esempi)

La bellezza della riga di comando di Linux sta nel fatto che puoi fare quasi tutto usando gli strumenti della riga di comando. Anche se comporta il recupero di informazioni sui componenti hardware del sistema. Se è quello che intendi fare e stai cercando un modo da riga di comando per farlo, sarai felice di sapere che puoi usare lshw comando per esso.

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

Comando Linux lshw

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

lshw [options]

Ed ecco come la pagina man spiega lo strumento:

       lshw  is  a  small tool to extract detailed information on the hardware
       configuration of the machine. It can report exact memory configuration,
       firmware version, mainboard configuration, CPU version and speed, cache
       configuration, bus speed, etc. on DMI-capable x86 or IA-64 systems  and
       on some PowerPC machines (PowerMac G4 is known to work).

       It  currently  supports  DMI  (x86 and IA-64 only), OpenFirmware device
       tree (PowerPC only), PCI/AGP, CPUID (x86), IDE/ATA/ATAPI, PCMCIA  (only
       tested on x86), SCSI and USB.

Di seguito sono riportati alcuni esempi in stile domande e risposte che ti daranno un'idea migliore di come funziona questa utility.

Q1. Come utilizzare il comando lshw?

Per l'utilizzo predefinito, tutto ciò che devi fare è eseguire il comando 'lshw' senza alcuna opzione.

lshw

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

Di seguito è riportato l'output del comando prodotto sul mio sistema:

Tieni presente che questa è solo una piccola parte delle informazioni prodotte in output.

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

Per questo, usa il -short opzione della riga di comando.

lshw -short

Ecco l'output del comando sopra prodotto nel mio caso:

T3. In che modo lshw recupera le informazioni sui dispositivi SCSI, USB, IDE e PCI?

Queste informazioni possono essere recuperate usando l'opzione -businfo del comando lshw.

lshw -businfo

Ecco l'output prodotto da questo comando nel mio caso:

Nota :puoi usare -numeric opzione se si desidera che lo strumento visualizzi anche ID numerici (per dispositivi PCI e USB).

Q4. Come fare in modo che lshw visualizzi le informazioni in formato HTML.

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

lshw -html

Ecco l'output del comando precedente prodotto sul mio sistema:

Q5. Come visualizzare le informazioni in formato XML?

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

lshw -xml

Ecco un esempio di output in questo formato:

Allo stesso modo, puoi usare -json opzione della riga di comando per visualizzare la struttura del dispositivo come oggetto JSON.

Q6. Come fare in modo che lshw non emetta informazioni sensibili in output?

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

lshw -sanitize

Conclusione

Come saresti d'accordo, lshw non è il comando che avresti bisogno ogni giorno. Ma è sicuramente uno strumento utile, perché non sai mai quando potresti voler accedere ai dettagli hardware del tuo sistema. Abbiamo discusso dell'utilizzo di base dello strumento qui:per maggiori informazioni, vai alla pagina man del comando.


Linux
  1. Tutorial sul comando cd di Linux per principianti (8 esempi)

  2. Tutorial comando Linux comm per principianti (5 esempi)

  3. Linux df Command Tutorial per principianti (8 esempi)

  4. Tutorial sul comando della data di Linux per principianti (8 esempi)

  5. Tutorial sul comando del nome host Linux per principianti (5 esempi)

Linux nl Command Tutorial per principianti (7 esempi)

Esercitazione sui comandi lscpu Linux per principianti (5 esempi)

Tutorial sui comandi Linux nm per principianti (10 esempi)

Esercitazione sui comandi OD Linux per principianti (6 esempi)

Linux w Command Tutorial per principianti (5 esempi)

Tutorial sui comandi Linux ss per principianti (8 esempi)