列出设备,驱动器,PCI设备, 和USB设备在您的计算机上涉及一系列从shell提示符中轻松调用的命令Linux.。
使用'mount'命令
您可以使用的最简单的语法如下:
山
从上面的输出命令是相当冗长的,将是这样的:
硬盘通常开始/ dev / sda或者/ dev / sdb,所以使用grep命令减少输出如下:
挂载|grep / dev / sd
结果显示了这样的东西:
/ dev / sda4开/键入ext4(RW,Relatime,错误= Remount-Ro,Data =已订购)
/ Boot / EFI型VFAT(RW,Relatime,Fmask = 0077,DMASK = 0077,CODEPAGE = 437,IoCharset = ISO8859-1,ShortName =混合,错误= Remount-Ro)
这没有列出您的驱动器,但它确实列出了您的挂载分区。它没有列出尚未安装的分区。
装置/ dev / sda通常代表系统上的第一个硬盘驱动器,如果您有第二个硬盘驱动器,那么它将被安装到/ dev / sdb。如果你有一个SSD.,那么这可能会被映射到/ dev / sda并且硬盘映射到/ dev / sdb。
使用'lsblk'列出块设备
山很好的清单安装的设备,但它没有显示您所拥有的每个设备,并且输出是冗长的,使得难以阅读。
列出Linux中驱动器的最佳方法是使用Lsblk.如下:
Lsblk.
信息以树格式显示为以下信息:
- 名称
- 主要的次要设备编号
- 它是可拆卸的吗?
- 尺寸
- 是只读的
- 它是磁盘还是分区
- 分区在哪里安装
显示屏看起来像这样:
信息更易于阅读。它显示一个叫做一个驱动器SDA.,提供50克的储存。它分成一个分区,称为SDA1。
驱动器FD0.(软盘)和SR0.(CD-ROM)出现在此列表中。这个列表的特定机器从中叫,叫做薄荷VM.,是在Windows 10计算机上的Hyper-V系统中运行的Linux薄荷虚拟机。Hyper-V默认情况下提供虚拟软盘和CD-ROM驱动器。
如何列出PCI设备
列出PCI设备使用lspci.命令如下:
lspci.
上面命令的输出是冗长的,这意味着您可能获得的信息比您需要的更多信息。
这是一个简短的快照,例如一个例子:
列表列表设备,包括VGA控制器,USB控制器,声音,蓝牙,无线和以太网控制器。
标准lspci.清单被视为基本,如果您想要有关每个设备的更多详细信息,请运行以下命令:
lspci -v.
每个设备的信息看起来像这样的东西:
02:00.0网络控制器:Qualcomm Atheros AR9485无线网络适配器(Rev 01)
子系统:戴尔AR9485无线网络适配器
标志:总线主人,快速Devsel,Latency 0,IRQ 17
C0500000的内存(64位,未预取)[size = 512k]
C0580000的扩展ROM [禁用] [size = 64k]
能力:
内核驱动程序使用:ATH9K
内核模块:ATH9K
来自的产出lspci -v.命令更可读。
您可以使用以下命令获得更详细的输出:
lspci -vv.
如果这不是足够的信息,请尝试以下操作:
lspci -vvv.
最有用的方面lspci.除列表设备之外,是用于该设备的内核驱动程序。如果设备无法正常工作,值得研究设备是否有更好的驱动程序。
列出附加到计算机的USB设备
要列出可用于计算机的USB设备,请使用以下命令:
LSUSB.
输出将是这样的:
总线002:ID 8087:0024 Intel Corp.综合速率匹配集线器
总线002设备001:ID 1D6B:0002 Linux Foundation 2.0根集线器
总线001:ID 0C45:64AD Microdia
总线001设备004:ID 0BDA:0129 Realtek Semiconductor Corp.RTS5129读卡器控制器
总线001设备007:ID 0CF3:E004 Atheros Communications,Inc。
总线001设备002:ID 8087:0024英特尔公司集成速率匹配集线器
总线001设备001:ID 1D6B:0002 Linux Foundation 2.0根集线器
总线004设备002:ID 0BC2:231A Seagate RSS LLC
总线004设备001:ID 1D6B:0003 Linux Foundation 3.0根集线器
总线003设备002:ID 054C:05A8索尼公司
总线003设备001:ID 1D6B:0002 Linux Foundation 2.0根集线器
如果将USB设备插入计算机,例如外部硬盘驱动器,然后运行LSUSB.命令,设备显示在列表中。
概括
在Linux中列出任何内容的最佳方式是记住以下内容LS.命令:
- LS.:列出文件系统中的文件。
- Lsblk.:列出块设备(例如,驱动器)。
- lspci.:列出PCI设备。
- LSUSB.:列出USB设备。
- LSDEV.:列出所有设备。