如何在Linux中检查有关硬件的信息
目录:
- 如何在Linux中验证有关硬件的信息
- Lscpu命令-处理
- lshw-Linux硬件列表
- lsusb-USB总线和设备详细信息列表
- 印西
- lsblk-阻止设备列表
- df-文件系统的磁盘空间
- Pydf-Python df
- 磁盘
- 坐骑
- 免费-检查RAM
- / proc目录中的文件
- CPU /内存信息
- Linux /内核信息
- Sata / SCSI设备
- 隔断
- hdparm-硬盘信息
- 总结
与所有内容一样, 有许多命令可用于验证有关Linux中硬件的信息 。 有些命令仅报告特定的硬件组件,例如CPU或内存,而其余命令则覆盖多个硬件单元。 在本文中,快速浏览一下如何在Linux上检查硬件信息。 该列表包括lscpu,hwinfo,lshw,lspci等命令。
内容索引
如何在Linux中验证有关硬件的信息
Lscpu命令-处理
lscpu命令报告CPU和处理单元,这是Linux中硬件最重要的部分之一。 该命令没有其他选项或功能。
lscpu
输出将是:
体系结构:x86_64 CPU操作模式:32位,64位字节顺序:Little Endian CPU:4个在线CPU列表:0-3每个核心的线程:1每个插槽的核心数量:4个插槽:1个节点NUMA:1供应商ID:真正的英特尔CPU系列:6型号:23步进:10 CPU MHz:1998, 000 BogoMIPS:5302.48虚拟化:VT-x缓存L1d:32K缓存L1i:32K缓存L2:2048K NUMA node0 CPU(s):0-3
lshw-Linux硬件列表
这个通用实用程序为我们提供了有关多个Linux硬件单元的简短详细信息,例如CPU,内存,磁盘,USB驱动程序,网络适配器等。 Lshw从不同的/ proc文件中提取信息。
须藤lshw -short
在控制台中执行时,我们将看到以下内容:
硬件路径设备类描述=========================================== =========系统()/ 0总线DG35EC / 0/0处理器英特尔(R)核心(TM)2四核CPU Q8400 @ 2.66GHz / 0/0/1内存2MiB L2缓存/ 0/0 / 3内存32KiB L1缓存/ 0/2内存32KiB L1缓存/ 0/4内存64KiB BIOS / 0/14内存8GiB系统内存/ 0/14/0内存2GiB DIMM DDR2同步667 MHz(1.5 ns)/ 0/14 / 1个内存2GiB DIMM DDR2同步667 MHz(1.5 ns)/ 0/14/2内存2GiB DIMM DDR2同步667 MHz(1.5 ns)/ 0/14/3内存2GiB DIMM DDR2同步667 MHz(1.5 ns)/ 0/100网桥82G35 Express DRAM控制器/ 0/100/2显示屏82G35 Express集成图形控制器/0/100/2.1显示屏82G35 Express集成图形控制器/ 0/100/19 eth0网络82566DC千兆网络连接/ 0/100 / 1a总线82801H( ICH8系列)USB UHCI控制器#4 /0/100/1a.1总线82801H(ICH8系列)USB UHCI控制器#5 /0/100/1a.7总线82801H(ICH8系列)USB2 EHCI控制器#2/0/100 / 1b多媒体82801H(ICH8系列)高清奥迪 o控制器/ 0/100 / 1c网桥82801H(ICH8系列)PCI Express端口1 /0/100/1c.1网桥82801H(ICH8系列)PCI Express端口2 /0/100/1c.2网桥82801H(ICH8系列) PCI Express端口3 /0/100/1c.2/0存储JMB368 IDE控制器/ 0/100 / 1d总线82801H(ICH8系列)USB UHCI控制器#1 /0/100/1d.1总线82801H(ICH8系列)USB UHCI控制器#2 /0/100/1d.2总线82801H(ICH8系列)USB UHCI控制器#3 /0/100/1d.7总线82801H(ICH8系列)USB2 EHCI控制器#1/0/100 / 1e桥82801 PCI桥接器/ 0/100 / 1e / 5总线FW322 / 323 1394a控制器/ 0/100 / 1f桥接器82801HB / HR(ICH8 / R)LPC接口控制器/0/100/1f.2存储82801H(ICH8系列)4端口SATA控制器/0/100/1f.3总线82801H(ICH8系列)SMBus控制器/0/100/1f.5存储82801HR / HO / HH(ICH8R / DO / DH)2端口SATA控制器磁盘ATA ST3500418AS CC38 / dev / sda cd / dvd索尼DVD RW DRU-190A 1.63 / dev / sr0
lsusb-USB总线和设备详细信息列表
此命令显示USB驱动程序以及有关连接到它们的设备的详细信息 。 默认情况下,将打印简要信息。 如果需要详细的选项,可以使用参数“ -v”来打印有关每个USB端口的更明确的信息。
lsusb总线002设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器总线007设备001:ID 1d6b:0001 Linux Foundation 1.1根集线器总线006设备001:ID 1d6b:0001 Linux Foundation 1.1根集线器总线005设备002:ID 045e :00cb Microsoft Corp.基本光学鼠标v2.0总线005设备001:ID 1d6b:0001 Linux Foundation 1.1根集线器总线001设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器总线004设备001:ID 1d6b:0001 Linux Foundation 1.1根集线器总线003设备001:ID 1d6b:0001 Linux Foundation 1.1根集线器
印西
Inxi是一个1万行的大型bash脚本,可从多个来源和系统上的不同命令获取硬件详细信息,并生成精美的报告,供非技术用户轻松阅读 。
lsblk-阻止设备列表
列出所有块设备的信息,这些设备是硬盘驱动器分区以及其他存储设备,例如光盘驱动器和闪存驱动器。
我们在终端中执行:
lsblk
我们得到回应:
名称MAJ:最小RM尺寸RO型MOUNTPOINT sda 8:0 0 465.8G 0磁盘├─sda18:1 0 70G 0份├─sda28:2 0 1K 0份├─sda58:5 0 97.7G 0份/中/ 4668484A68483B47 dasda6 8:6 0 97.7G 0份/├─sda78:7 0 1.9G 0份└─sda88:8 0 198.5G 0份/平均/ 13f35f59-f023-4d98-b06f-9dfaebefd6c1 sr0 11:0 1 1024M 0 ROM
df-文件系统的磁盘空间
报告各种分区,它们的安装点以及每个分区上已使用和可用的空间。
df -H
class =“ terminal”&使用的文件系统大小可用利用率%安装在/ dev / sda6 104G 26G 73G 26%/无4.1k 0 4.1k 0%/ sys / fs / cgroup udev 4.2G 4.1k 4.2G 1%/ dev tmpfs 837M 1.6M 835M 1%/无运行5.3M 0 5.3M 0%/运行/锁定无4.2G 13M 4.2G 1%/运行/ shm无105M 21k 105M 1%/运行/用户/开发人员/ sda8 210G 149G 51G 7% /媒体/ 13f35f59-f023-4d98-b06f-9dfaebefd6c1 /开发/ sda5 105G 31G 75G 30%/媒体/ 4668484A68483B47
Pydf-Python df
该实用程序是用python编写的df的改进版本,显示了彩色输出,使其看上去比df更好。
pydf使用的文件系统大小可用百分比已安装在/ dev / sda6 96G 23G 68G 24.4 // dev / sda8 195G 138G 47G 70.6 / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 98G 28G 69G 29.2 / media / 4668484A
磁盘
Fdisk是用于修改硬盘驱动器上分区的实用程序, 还可以用于列出分区信息。
须藤fdisk -l
如果您想了解更多有关此命令的信息,请阅读:用于硬盘和分区管理的Linux命令。
坐骑
mount命令用于装载/卸载和查看已装载的文件系统 。
坐骑 列-t / dev / sda6 on /类型ext4(rw,errors = remount-ro)proc on / proc类型proc(rw,noexec,nosuid,nodev)sysfs on / sys类型sysfs(rw,noexec,nosuid,nodev) / sys / fs / cgroup类型上没有tmpfs(rw)/ sys / fs / fuse / fuse /连接类型上没有fusectl(rw)/ sys /内核/调试类型上没有debugfs(rw)/ sys /内核/安全类型上没有securityfs(rw)udev on / dev类型devtmpfs(rw,mode = 0755)devpts on / dev / pts type devpts(rw,noexec,nosuid,gid = 5,mode = 0620)tmpfs on / run type tmpfs(rw,noexec) ,nosuid,大小= 10%,模式= 0755)无开启/运行/锁定类型tmpfs(rw,noexec,nosuid,nodev,大小= 5242880)无开启/运行/ shm类型tmpfs(rw,nosuid,nodev)无开启/运行/用户类型tmpfs(rw,noexec,nosuid,nodev,大小= 104857600,模式= 0755)/ sys / fs / pstore类型上的pstore(rw)/ dev / sda8 on / media / 13f35f59-f023-4d98- b06f-9dfaebefd6c1类型ext4(rw,nosuid,nodev,错误= remount-ro)/ dev / sda5 / media / 4668484A68483B47类型fuseblk(rw,nosuid,nodev,allow_other,blksize = 4096)binfmt_misc on / proc / sys / / binfmt_misc类型binfmt_misc(rw ,noexec,nosuid,nodev)systemd位于/ sys / fs / cgroup / systemd类型cgroup(rw,noexec,nosuid,nodev,none,name = systemd)gvfsd-fuse on / run / user / 1000 / gvfs类型fuse.gvfsd -fuse(rw,nosuid,nodev,用户=开明)
免费-检查RAM
使用 free命令验证系统中已使用,可用和总RAM的数量 。
/ proc目录中的文件
/ proc目录中的许多虚拟文件都包含有关Linux硬件和设置的信息。 以下是其中一些:
CPU /内存信息
#cpu信息cat / proc / cpuinfo#内存信息cat / proc / meminfo
Linux /内核信息
cat / proc /版本Linux版本3.11.0-12-generic(内置@ allspice)(gcc版本4.8.1(Ubuntu / Linaro 4.8.1-10ubuntu7))#19-Ubuntu SMP 3月25日星期三16:20:46 UTC 2018年
Sata / SCSI设备
$ cat / proc / scsi / scsi连接的设备:主机:scsi3通道:00 ID:00 Mon:00供应商:ATA型号:ST3500418AS Rev:CC38类型:Direct-Access ANSI SCSI版本:05主机:scsi4通道:00 ID: 00星期一:00供应商:SONY型号:DVD RW DRU-190A版本:1.63类型:CD-ROM ANSI SCSI版本:05
隔断
cat / proc /分区主要次要#block名称8 0 488386584 sda 8 1 73400953 sda1 8 2 1 sda2 8 5 102406311 sda5 8 6 102406311 sda6 8 7 1998848 sda7 8 8 208171008 sda8 11 0 1048575 sr0
hdparm-硬盘信息
最后,我们有hdparm命令,该命令可用于获取有关SATA设备(如硬盘驱动器)的信息。
sudo hdparm -i / dev / sda / dev / sda:型号= ST3500418AS,FwRev = CC38,SerialNo = 9VMJXV1N Config = {HardSect NotMFM HdSw> 15uSec固定DTR> 10Mbs RotSpdTol>.5%} RawCHS = 16383/16/63, TrkSize = 0,SectSize = 0,ECCbytes = 4 BuffType =未知,BuffSize = 16384kB,MaxMultSect = 16,MultSect = 16 CurCHS = 16383/16/63,CurSects = 16514064,LBA =是,LBAsects = 976773168 IORDY =开/关,tPIO = {min:120,w / IORDY:120},tDMA = {min:120,rec:120} PIO模式:pio0 pio1 pio2 pio3 pio4 DMA模式:mdma0 mdma1 mdma2 UDMA模式:udma0 udma1 udma3 udma4 * udma5 * udma6 AdvancedPM =否WriteCache =已启用驱动器符合:未知:ATA / ATAPI-4、5、6、7 *表示当前活动模式
总结
您可能会注意到,每个命令提取信息的方法略有不同, 我们可能需要使用多个命令来搜索Linux中的特定硬件详细信息 。 但是,它们在大多数Linux发行版中都可用,并且可以从默认存储库中轻松安装。
您是否使用过任何命令? 在评论中告诉我们,您使用了哪些信息并获得了哪些信息? 如果您发现我们的指南有用,不要忘了分享?