Linux lspci Befehl Tutorial mit Beispielen

Linux bietet den Befehl lspci, um PCI-Bus- und Geräteinformationen aufzulisten. Dieser Befehl liefert kurze oder detaillierte Informationen über aktuell angeschlossene PCI-Geräte wie GPU, USB-Karte usw.

Wir können das lspci -Tool mit dem folgenden Befehl auf den deb -basierten Distributionen installieren.

$ sudo apt install pciutils
Install Für Ubuntu, Debian, Kali, Mint

Install Für Fedora, CentOS, Fedora

In yum oder dnf basierten Distributionen können wir den folgenden Befehl verwenden, der das Paket mit dem Namen pciutils installiert.

$ sudo yum install pciutils
Installieren für Fedora, CentOS, Fedora

PCI-Geräte auflisten

Wir beginnen mit der einfachsten Form, in der wir keine Option für diesen Befehl bereitstellen. Dadurch werden PCI-Adress- oder Steckplatzinformationen mit dem Gerätetyp und den Herstellerinformationen gedruckt.

$ lspci
PCI-Geräte auflisten

Angegebene Steckplatz- oder Adressgeräte anzeigen

Die meisten Computer verfügen über einige PCI-Schnittstellen. Dies kann eine Menge Informationen auflisten, die die Ausgabe blockieren. Oder wir interessieren uns für den spezifischen PCI-Steckplatz der Adresse. In diesem Beispiel drucken wir Informationen zur PCI-Steckplatznummer 00:10.0, bei der es sich um einen SCSI-Gerätecontroller handelt.

$ lspci -s 00:10.0
Angegebene Steckplatz- oder Adressgeräte anzeigen

Maschinenlesbares Format drucken

Das Standarddruckformat ist ein vom Menschen lesbares Format. Dies bedeutet, dass PCI-Adresse oder Steckplatz, Hersteller und Produktinformationen in einem durch Leerzeichen getrennten Format gedruckt werden. Maschinenlesbares Format ist ein durch doppelte Anführungszeichen getrenntes Format, das leicht analysiert werden kann.

$ lspci -m
Drucken Maschinenlesbares Format

Ausführliche Ausgabe

PCI-Bus liefert viele Informationen über die PCI-Verbindung und die Geräte. Standardmäßig werden diese Informationen nicht vollständig gedruckt. Wir können detaillierte Informationen zu dieser PCI-Verbindung und diesem Gerät mit der ausführlichen Option -v wie unten drucken.

$ lspci -v
Ausführliche Ausgabe

Wir können sehen, dass für jedes PCI-Gerät Informationen wie Subsystem, Flag, Speicherort oder Adresse, verwendeter Kernel-Treiber, Kernel-Module, E / A-Ports usw.

Informationen im Tag: Value-Format drucken

Wir können auch PCI-Steckplatz- und Geräteinformationen im Tag: Value-Format drucken. Dadurch werden die Informationen wie im JSON-Format lesbar. Wir werden die Option -vmms wie unten verwenden.

$ lspci -vmm
Informationen im Tag drucken:Wertformat

Gerätehersteller-Codes drucken

Jeder Hersteller von Computerhardware hat seinen eigenen Hersteller- und Gerätecode oder seine eigene ID. Wir können Gerätehersteller, Klasse, svendor, sdevice ID mit der Option -n wie unten drucken.

$ lspci -n -vmm
Print Device Vendor Codes

Kernelmodul der PCI-Geräte anzeigen

Da jedes PCI-Gerät sein Kernelmodul und seinen Treiber für das Linux-Betriebssystem hat. Wir können alle Kernel und Treiber mit der Option -k wie unten auflisten.

$ lspci -k
Kernelmodul der PCI-Geräte anzeigen

Wir können sehen, dass die folgenden Informationen von -k bereitgestellt werden.

  • Gerätename
  • Subsystem
  • Kerneltreiber
  • Kernelmodul

PCI-Geräte im Baumformat auflisten

Bisher haben wir PCI-Geräte zeilenweise oder im regulären Format aufgelistet. Wir können die Ausgabe von lspci auch hierarchisch in einem Baumformat auflisten. Wir werden -t Option wie unten verwenden.

$ lspci -tv
Liste PCI-Geräte im Baumformat

Wir können sehen, dass einige Geräte unter VMware USB Controller aufgeführt sind.

Sehr ausführlicher Modus Alle Details

Wir haben bereits detaillierte oder ausführliche Informationen zu den PCI-Steckplätzen gedruckt. Wir verwenden mehrere -v Option -vv oder -vvv . Mehr v bedeutet ausführlicher oder detaillierter.

$ lspci -vv

You might also like

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.