有很多工具可用于查找 Linux 系统上的硬件规格。 在这里,我列出了一些最常用的工具,可以获取 Linux 系统的几乎所有硬件(和软件)详细信息。 好消息是这些工具默认预装在某些 Linux 发行版上。 我在 Ubuntu 18.04 LTS 桌面上测试了这些工具,但是它们也应该可以在其他 Linux 发行版上运行。
1. LSHW
Lshw(硬件列表器) 是一个简单但功能齐全的实用程序,可提供有关 Linux 系统硬件配置的详细信息。 它可以报告准确的内存配置、固件版本、主板配置、CPU 版本和速度、缓存配置、总线速度等。信息可以纯文本、XML 或 HTML 输出。
目前支持 DMI(仅 x86 和 EFI)、Open Firmware 设备树(仅 PowerPC)、PCI/AGP、ISA PnP (x86)、CPUID (x86)、IDE/ATA/ATAPI、PCMCIA(仅在 x86 上测试)、USB和 SCSI。
就像我已经说过的,lshw 默认预装了 Ubuntu。 如果您的 Ubuntu 系统中没有安装它,请使用以下命令安装它:
$ sudo apt install lshw lshw-gtk
在其他 Linux 发行版上,对于 example Arch Linux,运行:
$ sudo pacman -S lshw lshw-gtk
安装后,运行 lshw 以查找您的系统硬件详细信息:
$ sudo lshw
您将看到系统硬件规格的详细输出。
样本输出:
使用 lshw 在 Linux 上查找硬件规格
请注意,如果您运行 lshw 命令而不 sudo 权利,输出可能不完整或不准确。
Lshw 可以将输出显示为 HTML 页面。 为此,请使用:
$ sudo lshw -html
同样,我们可以将设备树输出为 XML 和 json 格式,如下所示。
$ sudo lshw -xml
$ sudo lshw -json
要输出显示硬件路径的设备树,请使用 -short 选项:
$ sudo lshw -short
使用 lshw 显示带有硬件路径的设备树
要列出具有总线信息的设备,详细说明 SCSI、USB、IDE 和 PCI 地址,请运行:
$ sudo lshw -businfo
默认情况下,lshw 显示所有硬件详细信息。 您还可以查看特定硬件详细信息的硬件信息 班级 处理器、内存、显示器等选项。可以使用以下方法找到类选项 lshw -short 或者 lshw -businfo 命令。
要显示特定的硬件详细信息,对于 example 处理器,做:
$ sudo lshw -class processor
样本输出:
*-cpu description: CPU product: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz vendor: Intel Corp. physical id: 4 bus info: [email protected] version: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz serial: To Be Filled By O.E.M. slot: CPU 1 size: 913MHz capacity: 2300MHz width: 64 bits clock: 100MHz capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx lahf_lm epb pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts md_clear flush_l1d cpufreq configuration: cores=2 enabledcores=1 threads=2
同样,我们可以使用命令获取系统详细信息:
$ sudo lshw -class system
获取硬盘详细信息:
$ sudo lshw -class disk
获取网络详细信息:
$ sudo lshw -class network
获取内存详细信息:
$ sudo lshw -class memory
此外,我们可以列出多个设备的详细信息,如下所示。
$ sudo lshw -class storage -class power -class volume
如果要查看硬件路径的详细信息,只需添加 -短的 选项。
$ sudo lshw -short -class processor
输出:
H/W path Device Class Description ======================================================= /0/4 processor Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
有时您可能想与某人分享您的硬件详细信息,例如 example 客户支持人员。 如果是这样,您可以从如下输出中删除潜在的敏感信息,例如 IP 地址、序列号等。
$ lshw -sanitize
1.1。 Lshw-gtk GUI 实用程序
如果您对 CLI 不满意,可以使用 lshw-gtk 这是 lshw 命令行工具的图形界面。
它可以从终端或 Dash 打开。
要从终端启动它,只需执行以下操作:
$ sudo lshw-gtk
这是 lshw 工具的默认 GUI 界面。
使用 lshw-gtk 在 Linux 上查找硬件规格
只需双击“便携式计算机”即可进一步展开。
使用 lshw-gtk GUI 在 Linux 上查找硬件规格
您可以继续双击后续硬件选项卡以获取详细视图。
有关更多详细信息,请参阅手册页。
$ man lshw
2.印西
印西 是我另一个最喜欢的工具,可以找到关于 Linux 系统的几乎所有内容。 它是一个免费的、开源的、功能齐全的命令行系统信息工具。 它显示系统硬件、CPU、驱动程序、Xorg、桌面、内核、GCC 版本、进程、RAM 使用情况以及各种其他有用信息。 无论是硬盘还是CPU,主板还是整个系统的完整细节,inxi都会在几秒钟内更准确地显示出来。 由于它是 CLI 工具,您可以在桌面版或服务器版中使用它。 有关详细信息,请参阅以下指南。
- 如何使用 inxi 查找 Linux 系统详细信息
建议阅读:
- 使用 Python 查找 Linux 系统详细信息
3.硬信息
硬信息 将为您提供系统的硬件和软件详细信息,这些详细信息在 lshw 中不可用。
HardInfo 可以收集有关系统硬件和操作系统的信息、执行基准测试并生成 HTML 或纯文本格式的可打印报告。
如果 Ubuntu 中没有安装 Hardinfo,请使用以下命令安装它:
$ sudo apt install hardinfo
安装后,可从终端或菜单中选择 Hardinfo 工具。
这是 Hardinfo 默认界面的外观。
使用 Hardinfo 在 Linux 上查找硬件规格
正如您在上面的屏幕截图中看到的,Hardinfo 具有简单直观的 GUI。
所有硬件信息都分为四个主要组,即 电脑, 设备, 网络, 和 基准. 每个组都显示了特定的硬件详细信息。
为了 example要查看您的处理器详细信息,请单击“设备”组下的“处理器”选项。
使用 hardinfo 显示处理器详细信息
与 lshw 不同,Hardinfo 可帮助您查找基本软件规范,例如操作系统详细信息、内核模块、区域设置信息、文件系统使用情况、用户/组和开发工具等。
使用 hardinfo 显示操作系统详细信息
Hardinfo 的另一个显着特点是它允许我们进行简单的基准测试来测试 CPU 和 FPU 功能以及一些图形用户界面功能。
使用 hardinfo 执行基准测试
建议阅读:
- Phoronix 测试套件——开源测试和基准测试工具
- UnixBench – 类 Unix 系统的基准套件
- 如何从命令行对 Linux 命令和程序进行基准测试
我们可以生成整个系统以及单个设备的报告。 要生成报告,只需单击菜单栏上的“生成报告”按钮,然后选择要包含在报告中的信息。
使用 hardinfo 生成系统报告
Hardinfo 也很少有命令行选项。
例如,要生成报告并将其显示在终端中,请运行:
$ hardinfo -r
列出模块:
$ hardinfo -l
有关更多详细信息,请参阅手册页。
$ man hardinfo
4.系统信息
系统信息 是 HardInfo 和 lshw-gtk 实用程序的另一种替代方案,可用于获取硬件和软件信息,如下所示。
- 系统详细信息,例如发行版、GNOME 版本、内核、gcc 和 Xorg 以及主机名。
- CPU 详细信息,如供应商标识、型号名称、频率、L2 缓存、型号和标志。
- 内存详细信息,例如总系统 RAM、可用内存、总交换空间和可用、缓存、活动/非活动内存。
- IDE接口、所有IDE设备、SCSI设备等存储控制器。
- 硬件详细信息,例如主板、显卡、声卡和网络设备。
让我们使用以下命令安装 sysinfo:
$ sudo apt install sysinfo
Sysinfo 可以从终端或 Dash 启动。
要从终端启动它,请运行:
$ sysinfo
这是 Sysinfo 实用程序的默认界面。
系统信息接口
如您所见,所有硬件(和软件)详细信息已分为五个类别,即系统、CPU、内存、存储和硬件。 单击导航栏上的类别以获取相应的详细信息。
使用 Sysinfo 在 Linux 上查找硬件规格
可以在手册页上找到更多详细信息。
$ man sysinfo
5.华文资讯
华文资讯 是一个免费、开源的命令行实用程序,用于查找 Linux 系统硬件信息。 它探测 Linux 系统中存在的硬件并显示每个硬件设备的详细信息。 如果您认为细节太多难以理解,Hwinfo 提供了一个选项来显示缩写输出。 它用 libhd.so 库来收集几乎所有硬件的详细信息,例如 BIOS、CPU、架构、内存、硬盘、分区、相机、蓝牙、CD/DVD 驱动器、键盘/鼠标、显卡、显示器、调制解调器、扫描仪、打印机、 PCI、IDE、SCSI、声卡、网络接口卡、USB 等等。 有关 Hwinfo 的更多详细信息,请参阅以下指南:
- 如何使用 Hwinfo 查找 Linux 系统硬件信息
就这样。 就像我已经提到的,可能有许多工具可用于显示硬件/软件规格。 但是,这五个工具足以找到有关您的 Linux 发行版的所有信息。
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | Twitter | 领英 | RSS订阅
祝你有美好的一天!!