当前位置: 首页 > 科技观察

如何在Linux上查找硬件规格?

时间:2023-03-16 17:40:41 科技观察

[.com速译]Linux系统上有很多查找硬件规格的工具。本文列出了四种常用的工具,它们可以获取Linux系统几乎所有的硬件和软件细节。这些工具默认预装在某些Linux发行版上。我在Ubuntu18.04LTS桌面上测试了这些工具,但它们应该也适用于其他Linux发行版。1.LSHWLshw(HardwareLister)是一个简单但功能齐全的实用程序,它提供有关Linux系统硬件配置的详细信息。它可以报告确切的内存配置、固件版本、主板配置、CPU版本和速度、缓存配置和总线速度等等。信息可以以纯文本、XML或HTML等格式输出。它目前支持DMI(仅限x86和EFI)、OpenFirmwareDeviceTree(仅限PowerPC)、PCI/AGP、ISAPnP(x86)、CPUID(x86)、IDE/ATA/ATAPI、PCMCIA(仅在x86上测试)、USB和SCSI。如上所述,Ubuntu默认预装了Lshw。如果您的Ubuntu系统中未安装它,请使用此命令进行安装:$sudoaptinstalllshwlshw-gtk在其他Linux发行版(例如ArchLinux)上,运行:$sudopacman-Slshwlshw-gtk安装后,运行Lshw以查找系统硬件详细信息:$sudolshw你会看到系统硬件规格的详细输出。示例输出:图1.使用lshw在Linux上查找硬件规格请注意,如果您在没有sudo权限的情况下运行lshw命令,输出可能不完整或不准确。Lshw可以将输出显示为HTML页面。为此,请使用:$sudolshw-html同样,我们可以将设备树输出为XML和json格式,如下所示:$sudolshw-xml$sudolshw-json要输出显示硬件路径的设备树,请使用-short选项:$sudolshw-short图2.使用lshw显示带有硬件路径的设备树要列出带有总线信息的设备,详细说明SCSI、USB、IDE和PCI地址,请运行:$sudolshw-businfo所有硬件详细信息。您还可以根据处理器、内存、显示器等类别选项查看特定硬件详细信息的硬件信息。可以使用lshw-short或lshw-businfo命令找到类别选项。要显示处理器等特定硬件详细信息,请执行此命令:$sudolshw-classprocessor示例输出:*-cpudescription:CPUproduct:Intel(R)Core(TM)i3-2350MCPU@2.30GHzvendor:IntelCorp.physicalid:4businfo:cpu@0version:Intel(R)Core(TM)i3-2350MCPU@2.30GHzserial:ToBeFilledByO.E.M.slot:CPU1size:913MHzcapacity:2300MHzwidth:64bitsclock:100MHzcapabilities:x86-64fpufpu_exceptionwpvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36clflushdtsacpimmxfxsrssesse2sshttmpbesyscallnxrdtscpconstant_tscarch_perfmonpebsbtsrep_goodnoplxtopologynonstop_tsccpuidaperfmperfpnipclmulqdqdtes64monitords_cplvmxesttm2ssse3cx16xtprpdcmpcidsse4_1sse4_2x2apicpopcnttsc_deadline_timerxsaveavxlahf_lmepbptissbdibrsibpbstibptpr_shadowvnmiflexpriorityeptvpidxsaveoptdthermaratplnptsmd_clearflush_l1dcpufreqconfiguration:cores=2enabledcores=1threads=2同样,我们可以使用该获取系统详细信息的命令:$sudolshw-classsystem获取硬盘详细信息:$sudolshw-classdisk获取网络详细信息:$sudolshw-classnetworkGet内存详情:$sudolshw-classmemory另外,我们可以列出多个设备的详情,如下。$sudolshw-classstorage-classpower-classvolume如果你想查看附加硬件路径的详细信息,只需添加-short选项。$sudolshw-short-classprocessor输出:H/WpathDeviceClassDescription==========================================================/0/4processorIntel(R)Core(TM)i3-2350MCPU@2.30GHz有时,您可能想与某人分享硬件详细信息,例如客户支持人员。如果是这样,您可以从输出中删除潜在的敏感信息,例如IP地址和序列号等,如下所示。$lshw-sanitizeLshw-gtkGUI实用程序如果您不熟悉CLI,可以使用lshw-gtk,它是lshw命令行工具的图形界面。它可以从终端或Dash打开。要从终端启动它,只需执行以下操作:$sudolshw-gtk这是Lshw工具的默认GUI界面。图3.使用lshw-gtk在Linux上查找硬件规格只需双击“Laptop”即可进一步展开。图4.使用lshw-gtkGUI在Linux上查找硬件规格您可以双击后续的硬件选项卡以获得详细视图。有关详细信息,请参见手册页。$manlshw2。InxiInxi是我最喜欢的另一个工具,它几乎可以在Linux系统上查找任何信息。它是一个免费开源的全功能命令行系统信息工具,可以显示系统硬件、CPU、驱动程序、Xorg、桌面、内核、GCC版本、进程、内存使用情况和许多其他有用的信息。无论是硬盘、CPU、主板还是完整的系统细节,Inxi都能在几秒钟内更准确地显示出来。由于它是一个CLI工具,您可以在桌面或服务器版本中使用它。有关详细信息,请参阅以下指南:https://www.ostechnix.com/how-to-find-your-system-details-using-inxi/。3.HardinfoHardinfo会给你系统的硬件和软件的详细信息,这些信息在Lshw中是找不到的。HardInfo可以收集有关系统硬件和操作系统的信息,执行基准测试,并以HTML或纯文本格式生成可打印的报告。如果Ubuntu中没有安装Hardinfo,请使用此命令安装:$sudoaptinstallhardinfo安装后,可以从终端或菜单打开Hardinfo工具。这是Hardinfo的默认界面。图5.使用Hardinfo在Linux上查找硬件规格如上面的屏幕截图所示,Hardinfo具有简单直观的GUI。所有硬件信息都分为四个主要组:计算机、设备、网络和基准。每个组显示特定的硬件详细信息。例如,要查看处理器详细信息,请单击设备组下的处理器选项。图6.使用Hardinfo显示处理器详细信息与Lshw不同,Hardinfo可帮助您找到基本的软件规格,例如操作系统详细信息、内核模块、语言环境信息、文件系统使用情况、用户/组和开发工具等。图7.使用hardinfo显示操作系统详细信息Hardinfo的另一个显着特征是它允许我们执行简单的基准测试来测试CPU和FPU功能以及一些GUI功能。图8.使用Hardinfo进行基准测试我们可以为整个系统以及单个设备生成报告。要生成报告,只需单击菜单栏上的“生成报告”按钮并选择要包含在报告中的信息。图9.使用hardinfo生成系统报告Hardinfo也有几个命令行选项。例如,要生成报告并将其显示在终端中,请运行:$hardinfo-r列出模块:$hardinfo-l有关详细信息,请参见手册页。$manhardinfo4.SysinfoSysinfo是HardInfo和lshw-gtk实用程序的替代品,可用于获取下面列出的硬件和软件信息。系统详细信息,例如分发版本、Gnome版本、内核、gcc和Xorg,以及主机名。CPU详细信息,例如供应商ID、型号名称、频率、二级缓存、型号和徽标。内存详细信息,例如总系统内存、可用内存、总/可用交换空间、缓存、活动/非活动内存。存储控制器,如IDE接口、所有IDE设备和SCSI设备。硬件详细信息,例如主板、显卡、声卡和网络设备。让我们使用此命令安装sysinfo:$sudoaptinstallsysinfoSysinfo可以从终端或Dash启动。要从终端启动,请运行:$sysinfo这是Sysinfo实用程序的默认界面。图10.Sysinfo界面如您所见,所有硬件(和软件)详细信息都分为五个类别,即系统、CPU、内存、存储和硬件。单击导航栏上的类别以获取相应的详细信息。图11.使用Sysinfo在Linux上查找硬件规格更多详细信息可以在手册页上找到。$mansysinfo就是这样。如上所述,有许多工具可用于显示硬件/软件规格。但是这四个工具已经足够找到Linux发行版的所有信息了。原标题:HowToFindHardwareSpecificationsOnLinux,作者:SK