GNU/Linux >> Belajar Linux >  >> Ubuntu

Perintah lspci:Apa Itu dan Bagaimana Cara Menggunakannya

Pendahuluan

lspci (daftar PCI) Perintah Linux menampilkan informasi tentang setiap bus PCI di sistem Anda. Ini termasuk informasi tentang perangkat yang terhubung ke subsistem PCI.

Dalam tutorial ini, kita akan membahas lspci sintaks perintah dan menunjukkan cara yang berbeda untuk menggunakannya.

Prasyarat

  • Sistem yang menjalankan distribusi Linux.
  • Akses ke akun dengan hak istimewa sudo.
  • Akses ke jendela terminal atau baris perintah.

Cara Memasang lspci

Mulailah dengan memperbarui repositori sistem ke versi terbaru:

sudo apt update

lspci perintah adalah bagian dari pciutils kemasan. Pciutils disertakan di sebagian besar distribusi Linux secara default.

Jika Anda ingin menginstal pciutils paket secara manual, gunakan salah satu perintah berikut, tergantung pada distribusi Linux Anda:

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

Sintaks Perintah lspci

lspci perintah menggunakan sintaks berikut:

lspci [options]

Menggunakan lspci perintah tanpa opsi apa pun menghasilkan output yang mirip dengan berikut:

Mari kita ambil baris pertama dari output:

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

Output di atas berisi bagian berikut:

  • 00:00.0 - Nomor bus, nomor perangkat, dan nomor fungsi, dalam urutan itu.
  • Host bridge: - Kelas perangkat.
  • Intel Corporation - Vendor perangkat.
  • 440FX - 82441FX PMC - Nama perangkat.
  • [Natoma] - Mode operasi.
  • (rev 02) - Nomor revisi.

Opsi Perintah lspci

lspci perintah menggunakan opsi berikut:

Opsi Deskripsi
-m Tampilkan output dalam bentuk yang dapat dibaca mesin yang kompatibel dengan versi sebelumnya.
-mm Tampilkan keluaran dalam bentuk yang dapat dibaca mesin untuk memudahkan penguraian oleh skrip.
-t Menampilkan keluaran sebagai diagram pohon.
-v Menampilkan versi verbose dari output.
-vv Menampilkan versi keluaran yang sangat bertele-tele.
-vvv Menampilkan semua informasi yang tersedia di output.
-k Tampilkan driver kernel dan modul yang menangani setiap perangkat.
-x Menampilkan bagian standar dari ruang konfigurasi dalam format heksadesimal.
-xxx Menampilkan seluruh ruang konfigurasi PCI dalam format heksadesimal.
-xxxx Menampilkan ruang konfigurasi PCI yang diperluas dalam format heksadesimal.
-b Menampilkan nomor dan alamat seperti yang terlihat pada kartu, bukan kernel.
-D Selalu tampilkan nomor domain PCI.
-P Identifikasi perangkat PCI dengan jalur melalui setiap jembatan, bukan dengan nomor bus.
-PP Identifikasi perangkat PCI berdasarkan jalur melalui setiap jembatan, yang menunjukkan bus dan nomor perangkat.
-n Menampilkan vendor PCI dan kode perangkat sebagai angka.
-nn Menampilkan vendor PCI dan kode perangkat sebagai nomor dan nama.
-q Gunakan DNS untuk menanyakan database ID PCI pusat jika perangkat tidak ditemukan di file pci.ids lokal dan simpan hasilnya di cache lokal.
-qq Gunakan DNS untuk menanyakan database ID PCI pusat jika perangkat tidak ditemukan di file pci.ids lokal dan reset cache lokal.
-Q Gunakan DNS untuk menanyakan database ID PCI pusat meskipun perangkat ditemukan di file pci.ids lokal.
-s Hanya tampilkan perangkat di domain tertentu.
-d Hanya tampilkan perangkat dengan vendor, perangkat, dan ID kelas yang ditentukan.
-i Baca informasi ID PCI dari file yang ditentukan pengguna.
-p Gunakan file khusus untuk memetakan ID PCI yang ditangani oleh modul kernel.
-M Lakukan pemindaian menyeluruh terhadap semua perangkat PCI.
--version Menampilkan versi perintah saat ini.
-A Pilih metode akses PCI khusus.
-O Setel parameter khusus untuk perpustakaan PCI.
-H1 Gunakan akses perangkat keras langsung melalui mekanisme konfigurasi Intel 1.
-H2 Gunakan akses perangkat keras langsung melalui mekanisme konfigurasi Intel 2.
-F Gunakan file teks sebagai daftar perangkat PCI.
-G Meningkatkan tingkat debug perpustakaan PCI.

Contoh lspci

Berikut adalah beberapa cara Anda dapat menampilkan informasi perangkat PCI menggunakan lspci perintah.

Menampilkan Informasi PCI dalam Format yang Dapat Dibaca Mesin

Gunakan -mm opsi untuk menampilkan informasi PCI dalam format yang dapat dibaca mesin:

lspci -mm

Format keluaran ini menambahkan tanda kutip ganda (" ) di sekitar setiap kategori informasi, membuatnya lebih mudah untuk meneruskan data ke skrip shell.

Menampilkan Informasi PCI sebagai Diagram Pohon

Menggunakan -t opsi menampilkan nomor bus, perangkat, dan fungsi dalam diagram pohon, menunjukkan bagaimana mereka terhubung:

lspci -t

Menampilkan Informasi PCI dalam Format Terperinci

lspci perintah memungkinkan Anda mengatur tingkat detail untuk ditampilkan di output. Menggunakan -v opsi menampilkan output dalam format verbose, dengan informasi mendalam tentang semua perangkat:

lspci -v

-vv opsi menunjukkan keluaran yang sangat verbose:

lspci -vv

-vvv opsi menunjukkan tingkat detail tertinggi dalam output:

lspci -vvv

Menampilkan Informasi PCI di Tag:Value Format

Menggabungkan format verbose dan yang dapat dibaca mesin menampilkan output di tag:value format:

lspci -vmm

tag:nilai format mencantumkan perangkat PCI dalam format yang mirip dengan JSON, membuat informasi lebih mudah dibaca. Setiap perangkat adalah bagian yang terpisah, dengan informasi yang ditampilkan dalam beberapa baris:

Menampilkan Informasi PCI untuk Perangkat Tertentu

Menggunakan -s opsi memungkinkan Anda menampilkan informasi untuk perangkat dengan memberikan nomor bus, perangkat, dan fungsi:

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

Misalnya, menampilkan informasi perangkat di 00:00.0 :

lspci -s 00:00.0

Metode lain adalah dengan menggunakan vendor dan kode perangkat dengan -d pilihan:

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

Misalnya, mencari perangkat yang sama seperti di atas, kali ini dengan vendor dan kode perangkat:

lspci -d 8086:1237

Tampilkan Kode Perangkat

Menggunakan -n opsi menampilkan vendor dan kode perangkat untuk setiap perangkat PCI:

lspci -n

-nn opsi menampilkan kode vendor dan perangkat serta nama perangkat, membuatnya lebih mudah untuk membaca output:

lspci -nn

Kode vendor dan perangkat ditampilkan dalam tanda kurung di akhir setiap entri:

Menampilkan Driver Kernel

Menggunakan -k opsi menampilkan versi keluaran yang lebih rinci, termasuk driver kernel dan modul yang sedang digunakan:

lspci -k

Ubuntu
  1. Apa itu Perintah Chown di Linux dan Cara Menggunakannya

  2. Apa itu Perintah cURL Dan Bagaimana Cara Menggunakannya?

  3. Apa itu Build-Essential-Ubuntu, bagaimana cara menginstal dan menggunakannya?

  1. Cara Menggunakan Perintah nama host di Linux

  2. Apa itu Umask dan Bagaimana Cara Menggunakannya

  3. Apa itu email, dan bagaimana navigasinya?

  1. Apa itu chroot jail dan Bagaimana Cara Menggunakannya?

  2. Apa itu Kubernetes DaemonSet dan Bagaimana Cara Menggunakannya?

  3. Perintah File Linux:Apa Fungsinya dan Bagaimana Cara Menggunakannya