GNU/Linux >> Znalost Linux >  >> Ubuntu

Příkaz lspci:Co to je a jak jej používat

Úvod

lspci (list PCI) Příkaz Linux zobrazuje informace o každé sběrnici PCI ve vašem systému. To zahrnuje informace o zařízeních připojených k subsystému PCI.

V tomto tutoriálu se budeme zabývat lspci syntaxi příkazu a ukáže vám různé způsoby jeho použití.

Předpoklady

  • Systém s distribucí Linuxu.
  • Přístup k účtu s právy sudo.
  • Přístup do okna terminálu nebo příkazového řádku.

Jak nainstalovat lspci

Začněte aktualizací systémového úložiště na nejnovější verzi:

sudo apt update

lspci příkaz je součástí pciutils balík. Pciutils je standardně součástí většiny distribucí Linuxu.

Pokud chcete nainstalovat pciutils balíček ručně, použijte jeden z následujících příkazů v závislosti na vaší distribuci Linuxu:

  • Ubuntu/Debian:sudo apt install pciutils
  • RedHat/CentOS:sudo yum install pciutils
  • Fedora:sudo dnf install pciutils
  • Arch Linux:sudo pacman -S pciutils

Syntaxe příkazu lspci

lspci používá následující syntaxi:

lspci [options]

Pomocí lspci příkaz bez jakýchkoli voleb vytvoří výstup podobný následujícímu:

Vezměme první řádek výstupu:

00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)

Výstup výše obsahuje následující sekce:

  • 00:00.0 – Číslo sběrnice, číslo zařízení a číslo funkce v tomto pořadí.
  • Host bridge: – Třída zařízení.
  • Intel Corporation – Prodejce zařízení.
  • 440FX - 82441FX PMC – Název zařízení.
  • [Natoma] - Provozní režim.
  • (rev 02) - Číslo revize.

Možnosti příkazu lspci

lspci používá následující možnosti:

Možnost Popis
-m Zobrazte výstup ve zpětně kompatibilní strojově čitelné formě.
-mm Zobrazte výstup ve strojově čitelné podobě pro snadnou analýzu pomocí skriptů.
-t Zobrazte výstup jako stromový diagram.
-v Zobrazte podrobnou verzi výstupu.
-vv Zobrazte velmi podrobnou verzi výstupu.
-vvv Zobrazit ve výstupu všechny dostupné informace.
-k Zobrazit ovladače jádra a moduly obsluhující jednotlivá zařízení.
-x Zobrazte standardní část konfiguračního prostoru v hexadecimálním formátu.
-xxx Zobrazte celý prostor konfigurace PCI v hexadecimálním formátu.
-xxxx Zobrazte rozšířený konfigurační prostor PCI v hexadecimálním formátu.
-b Zobrazovat čísla a adresy tak, jak je vidí karty namísto jádra.
-D Vždy zobrazovat čísla domén PCI.
-P Identifikujte zařízení PCI podle cesty přes každý most, nikoli podle čísla sběrnice.
-PP Identifikujte zařízení PCI podle cesty přes každý most a uveďte číslo sběrnice i zařízení.
-n Zobrazte kódy dodavatele PCI a zařízení jako čísla.
-nn Zobrazujte kódy PCI dodavatele a zařízení jako čísla i názvy.
-q Pokud zařízení není nalezeno v místním souboru pci.ids, použijte DNS k dotazu na centrální databázi PCI ID a uložte výsledek do místní mezipaměti.
-qq Pokud zařízení není nalezeno v místním souboru pci.ids, použijte DNS k dotazu na centrální databázi PCI ID a resetujte místní mezipaměť.
-Q Použijte DNS k dotazu na centrální databázi PCI ID, i když je zařízení nalezeno v místním souboru pci.ids.
-s Zobrazovat pouze zařízení v určené doméně.
-d Zobrazovat pouze zařízení se zadaným dodavatelem, zařízením a ID třídy.
-i Přečtěte informace PCI ID z uživatelem definovaného souboru.
-p K mapování PCI ID zpracovávaných moduly jádra použijte vlastní soubor.
-M Proveďte důkladnou kontrolu všech zařízení PCI.
--version Zobrazit aktuální verzi příkazu.
-A Vyberte vlastní metodu přístupu PCI.
-O Nastavte vlastní parametr pro knihovnu PCI.
-H1 Používejte přímý přístup k hardwaru prostřednictvím konfiguračního mechanismu Intel 1.
-H2 Používejte přímý přístup k hardwaru prostřednictvím konfiguračního mechanismu Intel 2.
-F Jako seznam zařízení PCI použijte textový soubor.
-G Zvýšení úrovně ladění PCI knihovny.

Příklady lspci

Zde je několik způsobů, jak zobrazit informace o zařízení PCI pomocí lspci příkaz.

Zobrazení informací PCI ve strojově čitelném formátu

Použijte -mm možnost zobrazení informací PCI ve strojově čitelném formátu:

lspci -mm

Tento výstupní formát přidává dvojité uvozovky (" ) kolem každé kategorie informací, což usnadňuje předávání dat skriptu shellu.

Zobrazení informací PCI jako stromový diagram

Pomocí -t volba zobrazuje čísla sběrnice, zařízení a funkcí ve stromovém diagramu a ukazuje, jak jsou připojeny:

lspci -t

Zobrazení informací PCI v podrobném formátu

lspci umožňuje nastavit úroveň podrobností, které se mají zobrazit ve výstupu. Pomocí -v volba zobrazí výstup v podrobném formátu s podrobnými informacemi o všech zařízeních:

lspci -v

-vv volba zobrazuje velmi podrobný výstup:

lspci -vv

-vvv volba zobrazuje nejvyšší úroveň detailů ve výstupu:

lspci -vvv

Zobrazení informací PCI ve formátu Tag:Value

Kombinací podrobného a strojově čitelného formátu se výstup zobrazí v tag:value formát:

lspci -vmm

tag:value format uvádí PCI zařízení ve formátu podobném JSON, což usnadňuje čtení informací. Každé zařízení je samostatnou sekcí s informacemi zobrazenými na několika řádcích:

Zobrazení informací PCI pro konkrétní zařízení

Pomocí -s umožňuje zobrazit informace o zařízení zadáním čísla sběrnice, zařízení a funkce:

lspci -s [bus number]:[device number].[function number]

Například zobrazení informací o zařízení v 00:00.0 :

lspci -s 00:00.0

Další metodou je použití kódu dodavatele a zařízení s -d možnost:

lspci -d [vendor code]:[device code]

Například vyhledání stejného zařízení jako výše, tentokrát s kódem dodavatele a zařízení:

lspci -d 8086:1237

Zobrazení kódů zařízení

Pomocí -n zobrazí kód dodavatele a zařízení pro každé zařízení PCI:

lspci -n

-nn volba zobrazí kódy a názvy zařízení jak dodavatele, tak i zařízení, což usnadňuje čtení výstupu:

lspci -nn

Kódy dodavatele a zařízení jsou uvedeny v závorkách na konci každého záznamu:

Zobrazit ovladače jádra

Pomocí -k volba zobrazí podrobnější verzi výstupu, včetně ovladačů jádra a aktuálně používaných modulů:

lspci -k

Ubuntu
  1. Co je příkaz Chown v Linuxu a jak jej používat

  2. Co je příkaz cURL a jak jej používat?

  3. Co je Build-Essential-Ubuntu, jak jej nainstalovat a používat?

  1. Jak používat příkaz hostname v Linuxu

  2. Co je Umask a jak jej používat

  3. Co je to pošta a jak se v ní orientuje?

  1. Co je to chroot jail a jak jej používat?

  2. Co je Kubernetes DaemonSet a jak jej používat?

  3. Linux File Command:Co dělá a jak jej používat