详解Linux lspci命令:显示 PCI 设备信息

下面是对Linux命令lspci的详细讲解。

lspci命令简介

lspci命令是Linux操作系统上的一个工具,用于列出当前计算机上的所有PCI总线设备的信息,例如磁盘控制器、声卡、网卡等等。有时候我们需要知道设备的硬件ID或者设备的型号,这时候就可以借助lspci命令来查询。

lspci命令可以用两种方式来显示PCI设备信息。

第一种方式是使用-v选项,可输出完整的信息,包括每个设备的制造商、设备名称、驱动程序以及其他相关信息。

第二种方式是使用-n选项,该选项只输出设备的硬件ID信息。

lspci命令语法

lspci命令的语法格式如下:

lspci [-tvmm][-f]<过滤器>

lspci命令常用选项:

  • -t:以树形的形式来显示设备信息;
  • -v:显示详细的设备信息;
  • -mm:以机器可读的格式来显示设备信息;
  • -f:<过滤器>:显示指定设备的详细信息;
  • -n:只显示设备的硬件ID信息。

lspci命令实例

以树形形式列出所有设备的信息:

sudo lspci -t

输出结果:

-[0000:00]-+-00.0 Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller
           +-01.0-[01]--+-00.0 NVIDIA Corporation GK208 [GeForce GT 730] 
           |            \-00.1 NVIDIA Corporation GK208 HDMI/DP Audio Controller
           +-02.0 Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
           +-14.0 Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller
           +-16.0 Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1
           +-1a.0 Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2
       ......                   

以详细形式列出设备信息:

sudo lspci -v

输出结果:

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
Subsystem: ASRock Incorporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller
Flags: bus master, fast devsel, latency 0
Capabilities: <access denied>
Kernel driver in use: ivb_uncore

00:01.0 VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 730] (rev a1) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. GK208 [GeForce GT 730]
Flags: bus master, fast devsel, latency 0, IRQ 31
Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=128M]
Memory at e0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
Expansion ROM at fb000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nouveau
Kernel modules: nvidiafb, nouveau

00:01.1 Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1)
Subsystem: ASUSTeK Computer Inc. GK208 HDMI/DP Audio Controller
Flags: bus master, fast devsel, latency 0, IRQ 32
Memory at fb080000 (32-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel

00:02.0 Display controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
Subsystem: ASRock Incorporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
Flags: bus master, fast devsel, latency 0, IRQ 32
Memory at f7800000 (64-bit, non-prefetchable) [size=4M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915

......

这就是lspci命令的详细攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux lspci命令:显示 PCI 设备信息 - Python技术站

(1)
上一篇 2023年3月24日
下一篇 2023年3月24日

相关文章

  • 详解Linux echo命令:显示文本

    Linux echo 命令是一个广泛使用的命令,用于在命令行界面或脚本中打印输出文本。本文将详细讲解Linux echo 命令的作用和使用方法,包括基本用法、输出特殊字符、输出变量、重定向输出等内容。 基本用法 echo 命令的最简单用法是直接输出字符串。例如,以下命令将在终端中输出 “Hello World!”: echo "Hello Worl…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux vmstat命令详解:监控系统资源

    Linux的vmstat命令可用于报告操作系统虚拟内存、进程、CPU活动等信息。本文将详细介绍该命令的使用方法。 1. vmstat命令语法 vmstat命令的基本语法如下: vmstat [-a] [-n] [-d] [-s] [delay [count]] 选项解释如下: -a:显示活动和无活动的内存页的数量。 -n:显示指定时间内的平均值而不是实时输出…

    Linux系统管理 2023年3月25日
    00
  • 详解Linux初始组和附加组

    Linux中的初始组是指用户在创建时默认属于的用户组,通常与用户名同名;而附加组则是在初始组之外用户可以加入的组。初始组和附加组在很多情况下都有重要的应用场景。 初始组的作用 权限控制 在Linux中,文件和目录的访问权限由所属用户和所属用户组决定。用户文件默认的所属组就是初始组。因此,初始组可以控制该用户对于同组成员创建的文件和目录的访问权限。如果一些用户…

    Linux用户和用户组管理 2023年3月25日
    00
  • 详解Linux alias命令:创建命令别名

    Linux alias命令可以用来为Shell中的任何命令或者一段命令序列设置别名,以便用户可以更快捷简便地使用这些命令。alias命令格式如下: alias 别名=’命令’ 下面是具体的使用方法: 查看已有别名 如果要查看系统中已有的所有别名,可以使用alias命令,直接在终端中输入即可,如下所示: $ alias alias cp=’cp -i’ ali…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux jobs命令:查看当前终端放入后台的工作

    Jobs是Linux中的一个指令,用于控制进程或作业。它可以操作后台运行的进程或作业,并且可以使它们暂停、恢复、终止或关闭。在本篇攻略中,我们将详细讲解jobs命令的作用和使用方法。 1. jobs的作用 在Linux系统中,作业可以分为前台作业和后台作业。前台作业是在终端窗口中直接执行的作业,执行完毕后会等待下一个操作。后台作业是在后台运行的作业,执行后会…

    Linux系统管理 2023年3月25日
    00
  • 详解Linux man命令:查看命令手册页

    Linux man命令是一个查找和显示Linux系统内置手册页面的命令。手册页面包括操作系统的基本功能、命令、库函数和其他重要的系统信息。它是Linux开发者和高级用户必备的工具之一。下面我将详细介绍Linux man命令的作用与使用方法。 一、命令语法说明 Linux man命令的基本语法如下: man [选项] [命令/函数/配置文件名] 其中,选项包括…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux userdel命令:删除用户

    下面是Linux userdel命令的详细讲解: 一、命令简介 userdel命令用于删除一个用户账号以及相关文件。 二、命令格式 userdel [选项] 用户名 三、命令选项 选项 描述 -f, –force 强制删除用户账号和相关文件 -r, –remove 删除用户账号及其主目录和邮件邮箱 -h, –help 显示帮助信息 -V, –vers…

    Linux用户和用户组管理 2023年3月25日
    00
  • Linux rsync命令用法详解

    下面是对Linux rsync命令的完整攻略。 简介 rsync命令是一个用于同步文件的工具,它支持增量同步,可以快速地将本地文件与远程服务器的文件同步(上传/下载),并且可以针对不同的操作系统和网络环境进行优化,是IT系统运维工作者必备的一项技能。 安装 rsync通常在Linux系统下预装,如果没有安装,你可以使用以下命令进行安装: # CentOS/R…

    Linux备份与恢复 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部