Linux lspci Comando Tutorial con esempi

Linux fornisce il comando lspci per elencare le informazioni sul bus PCI e sui dispositivi. Questo comando fornirà informazioni brevi o dettagliate sui dispositivi PCI attualmente collegati come GPU,scheda USB, ecc.

Possiamo installare lo strumento lspci con il seguente comando alle distribuzioni basate su deb.

$ sudo apt install pciutils
Installa per Ubuntu, Debian, Kali, Mint

Installa Per Fedora, CentOS, Fedora

Nelle distribuzioni basate su yum o dnfpossiamo usare il seguente comando che installerà il pacchetto denominato pciutils.

$ sudo yum install pciutils
Installa per Fedora, CentOS, Fedora

Elenca i dispositivi PCI

Inizieremo con la forma più semplice in cui non forniremo alcuna opzione a questo comando. Questo stamperà l’indirizzo PCI o le informazioni sullo slot con il tipo di dispositivo e le informazioni sul fornitore.

$ lspci
Elenco dispositivi PCI

Mostra slot specificato o dispositivi di indirizzo

La maggior parte dei computer hanno un paio di interfacce PCI. Questo può elencare molte informazioni che bloccheranno l’output. Oppure potremmo essere interessati allo slot PCI specifico dell’indirizzo. In questo esempio, stamperemo informazioni sul numero di slot PCI 00:10.0 che è il controller del dispositivo SCSI.

$ lspci -s 00:10.0
Mostra slot specificato o dispositivi di indirizzo

Stampa Formato leggibile dalla macchina

Il formato di stampa predefinito è formato leggibile. Ciò significa che l’indirizzo PCI o lo slot, le informazioni sul fornitore e sul prodotto vengono stampate in un formato delimitato da spazi. Il formato leggibile dalla macchina è un formato separato da virgolette doppie che può essere analizzato facilmente.

$ lspci -m
Stampa Formato leggibile dalla macchina

Output dettagliato

Il bus PCI fornisce molte informazioni sulla connessione PCI e sui dispositivi. Per impostazione predefinita, queste informazioni non vengono stampate completamente. Possiamo stampare informazioni dettagliate su questa connessione PCI e dispositivo con l’opzione verbose -v come di seguito.

$ lspci -v
Output dettagliato

Possiamo vedere che per ogni dispositivo PCI informazioni come sottosistema, Flag, posizione di memoria o indirizzo, driver del kernel in uso, moduli del kernel, porte I/O ecc.

Stampa informazioni in Tag: Formato valore

Possiamo anche stampare slot PCI e dispositivi informazioni in tag: formato valore. Questo renderà le informazioni leggibili come il formato JSON. Useremo l’opzione -vmms come di seguito.

$ lspci -vmm
Stampa le informazioni nel tag:Formato valore

Codici fornitore dispositivo di stampa

Ogni produttore di hardware del computer ha il proprio codice fornitore e dispositivo o ID. Possiamo stampare device vendor, class, svendor, sdevice ID con l’opzione -n come di seguito.

$ lspci -n -vmm
Print Device Vendor Codes

Show Kernel Module Of The PCI Devices

As very PCI device have its kernel module and driver to be used by the Linux operating system. Possiamo elencare tutti i kernel e i driver con l’opzione -k come di seguito.

$ lspci -k
Mostra modulo Kernel dei dispositivi PCI

Possiamo vedere che le seguenti informazioni sono fornite da -k.

  • Nome del dispositivo
  • Sottosistema
  • Driver del kernel
  • Modulo del kernel

Elenco dei dispositivi PCI in formato albero

Fino ad ora, abbiamo elencato i dispositivi PCI in un formato riga per riga o normale. Possiamo anche elencare l’output di lspci in un formato ad albero con un modo gerarchico. Useremo -t opzione come di seguito.

$ lspci -tv
Elenco dispositivi PCI in formato albero

Possiamo vedere che alcuni dispositivi sono elencati sotto VMware USB controller.

Modalità molto dettagliata Tutti i dettagli

Abbiamo già stampato informazioni dettagliate o dettagliate sugli slot PCI. Useremo più -v opzione -vv o -vvv. More v significa più dettagliato o dettagliato.

$ lspci -vv

You might also like

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.