lspci Command Tutorial med eksempler

Linuk giver lspci kommando for at liste PCI bus og enheder oplysninger. Denne kommando giver korte eller detaljerede oplysninger om aktuelt tilsluttede PCI-enheder som GPU, USB-kort osv.

Vi kan installere lspci værktøj med følgende kommando til deb baserede distributioner.

$ sudo apt install pciutils
Installer til Ubuntu, Debian, Kali, Mint

Installer til Fedora, CentOS, Fedora

i yum eller dnf baserede distributioner kan vi bruge følgende kommando, som installerer pakken med navnet pciutils.

$ sudo yum install pciutils
Installer til Fedora, CentOS, Fedora

liste PCI-enheder

Vi starter med den enkleste form, hvor vi ikke giver nogen mulighed for denne kommando. Dette vil udskrive PCI-adresse eller slot oplysninger med enhedstype og leverandør oplysninger.

$ lspci
liste PCI-enheder

Vis specificerede Slot-eller Adresseenheder

de fleste computere har et par PCI-grænseflader. Dette kan liste en masse oplysninger, som vil marmelade output. Eller vi kan være interesseret i den specifikke PCI slot adresse. I dette eksempel vil vi udskrive oplysninger om PCI slot nummer 00:10.0 som er SCSI Device controller.

$ lspci -s 00:10.0
Vis angivne Slot-eller Adresseenheder

Print maskinlæsbart Format

standardudskrivningsformatet er menneskeligt læsbart format. Det betyder, at PCI-adresse eller slot, leverandør og produktinformation udskrives i et mellemrum afgrænset format. Maskinlæsbart format er et dobbelt citat adskilt format, som let kan analyseres.

$ lspci -m
Print maskinlæsbart Format

Verbose Output

PCI-bus giver en masse information om PCI-forbindelsen og enhederne. Som standard udskrives disse oplysninger ikke fuldstændigt. Vi kan udskrive detaljerede oplysninger om denne PCI-forbindelse og enhed med indstillingen verbose -v som nedenfor.

$ lspci -v
Verbose Output

Vi kan se det for hver PCI-enhedsinformation som delsystem, Flag, hukommelsesplacering eller adresse, Kernel Driver i brug, kernemoduler, I/O-porte osv.

Udskriv oplysninger i Tag: Value Format

Vi kan også udskrive PCI Slot og enheder oplysninger i tag:value format. Dette vil gøre oplysningerne læsbare som JSON-format. Vi vil bruge -vmms mulighed som nedenfor.

$ lspci -vmm
Udskriv Oplysninger I Tag:Værdiformat

Print device Vendor Codes

hver producent af computerudstyr har sin egen leverandør og enhedskode eller ID. Vi kan udskrive enhedsleverandør, klasse,svendor, sdevice ID med indstillingen -n som nedenfor.

$ lspci -n -vmm
Print Device Vendor Codes

Vis kernemodul for PCI-enhederne

som meget PCI-enhed har dets kernemodul og driver, der skal bruges af operativsystemet. Vi kan liste alle kerner og drivere med indstillingen -k som nedenfor.

$ lspci -k
Vis kernemodul for PCI-enhederne

Vi kan se, at følgende oplysninger leveres af -k.

  • enhedsnavn
  • Subsystem
  • Kernel driver
  • kernemodul

liste PCI-enheder i træformat

indtil nu har vi listet PCI-enheder i en linje for linje eller almindeligt format. Vi kan også liste output fra lspci i et træformat med en hierarkisk måde. Vi vil bruge -t mulighed som nedenfor.

$ lspci -tv
liste PCI-enheder i træformat

Vi kan se, at nogle enheder er angivet under USB-controller.

meget detaljeret tilstand alle detaljer

Vi har allerede udskrevet detaljerede eller detaljerede oplysninger om PCI-slots. Vi bruger flere -v valgmulighed -vv eller -vvv. Mere v betyder mere detaljeret eller detaljeret.

$ lspci -vv

You might also like

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.