linux命令lshw

news/2024/9/29 13:24:48

lshw是一个提取机器硬件配置详细信息的小工具。

它可以在DMI卡上报告准确的内存配置、固件版本、主板配置、CPU版本和速度、缓存配置、总线速度等,可支持x86或IA-64系统,并且在一些PowerPC机器上(已知PowerMac G4可以工作)。

用法

​ lshw [指定格式] [指定参数]

格式选项

-html           将硬件树输出为HTML
-xml            将硬件树输出为XML
-json           将设备树输出为JSON对象(JavaScript对象表示法)。
-short          输出显示硬件路径的设备树,与HP-UX的ioscan的输出非常相似。
-businfo        输出显示总线信息的设备列表,详细说明SCSI、USB、IDE和PCI地址。

参数选项

-class CLASS    仅显示某一类硬件
-disable TEST   禁用测试(如pci、isapnp、cpuid等)
-enable TEST    启用测试(如pci、isapnp、cpuid等) 
-quiet          不显示状态
-sanitize       净化输出(删除序列等敏感信息)
-numeric        输出数字ID(用于PCI、USB等)
-notime         从输出中排除易失性属性(时间戳)
-version				显示lshw的版本并退出。
-X              启动X11 GUI(如果可用)。
-dump						将收集的信息转储到文件(SQLite数据库)中。

class列表

memory 内存
generic 通用的
display 显示器
multimedia 多媒体
network 网络
storage 存储
volume 存储卷
bus 总线
processor 中央处理总线
bridge 网桥
input 输入
disk 磁盘
system 系统
communication 通讯

示例

class

查看指定class的信息

root@grafana:~# lshw -class system
grafana                     description: Computerproduct: VMware20,1 (0000000000000001)vendor: VMware, Inc.version: 1serial: 506FD3BDE2234D56width: 64 bitscapabilities: smbios-3.2.0 dmi-3.2.0 smp cp15_barrier swp tagged_addr_disabledconfiguration: administrator_password=enabled boot=normal family=VMware frontpanel_password=unknown keyboard_password=unknown power-on_password=disabled sku=0000000000000001 uuid=564D23E2-BDD3-6F50-66E5-0DE6D49D1884*-pnp00:02product: PnP device PNP0c02physical id: 3capabilities: pnpconfiguration: driver=system*-remoteaccess UNCLAIMEDvendor: Intelphysical id: 1capabilities: inbound

释意

root@grafana:~# lshw -class systemgrafana #系统名或主机名。         description: Computer #描述这个设备是一个计算机。product: VMware20,1 (0000000000000001) #这表示你的系统是基于VMware的虚拟化环境,具体是VMware ESXi 20.1版本(但这里的“20,1”可能是一个简化的表示,因为通常VMware的版本号不是这样格式的)。括号内的数字可能是虚拟机的一个唯一标识符。vendor: VMware, Inc. #制造商是VMware公司。version: 1 #这可能是系统或硬件的一个版本号,但在这里它可能是VMware虚拟化环境的一个内部版本号或标签。serial: 506FD3BDE2234D56  #系统的序列号width: 64 bits #系统是基于64位架构的capabilities: smbios-3.2.0 dmi-3.2.0 smp cp15_barrier swp tagged_addr_disabled #列出系统支持的各种功能或特性。例如,smbios-3.2.0 表示它支持System Management BIOS (SMBIOS) 3.2.0版本,dmi-3.2.0 是Desktop Management Interface (DMI) 的版本,smp 表示支持对称多处理(Symmetric Multi-Processing),等等。configuration: administrator_password=enabled boot=normal family=VMware frontpanel_password=unknown keyboard_password=unknown power-on_password=disabled sku=0000000000000001 uuid=564D23E2-BDD3-6F50-66E5-0DE6D49D1884 #列出系统的各种配置设置。例如,boot=normal 表示使用正常启动方式,uuid=564D23E2-BDD3-6F50-66E5-0DE6D49D1884 是系统的UUID(通用唯一标识符)。*-pnp00:02 #这是一个PnP(即插即用)设备,它的ID是pnp00:02。它可能是与主板或其他硬件相关的某种通用设备。product: PnP device PNP0c02 #这是PnP设备的具体产品名。physical id: 3 #这是该设备在系统中的物理ID。capabilities: pnp #表示这是一个PnP设备。configuration: driver=system #表示该设备使用的驱动程序是系统自带的。*-remoteaccess UNCLAIMED #这是一个未声明的远程访问设备,可能是某种网络接口卡或适配器。vendor: Intel #制造商是Intel。physical id: 1 #这是该设备在系统中的物理ID。capabilities: inbound #表示该设备支持入站连接或数据。

也可以同时指定多个class

lshw -class disk -class storage

sanitize

-sanitize 选项用于 净化输出(删除序列等敏感信息)

root@grafana:~# lshw  -class system 
grafana                     description: Computerproduct: VMware20,1 (0000000000000001)vendor: VMware, Inc.version: 1serial: 506FD3BDE2234D56 #注意看这里width: 64 bitscapabilities: smbios-3.2.0 dmi-3.2.0 smp cp15_barrier swp tagged_addr_disabledconfiguration: administrator_password=enabled boot=normal family=VMware frontpanel_password=unknown keyboard_password=unknown power-on_password=disabled sku=0000000000000001 uuid=564D23E2-BDD3-6F50-66E5-0DE6D49D1884 #注意看这里*-pnp00:02product: PnP device PNP0c02physical id: 3capabilities: pnpconfiguration: driver=system*-remoteaccess UNCLAIMEDvendor: Intelphysical id: 1capabilities: inboundroot@grafana:~# lshw  -class system -sanitize
computer                    description: Computerproduct: VMware20,1 (0000000000000001)vendor: VMware, Inc.version: 1serial: [REMOVED] #注意看这里width: 64 bitscapabilities: smbios-3.2.0 dmi-3.2.0 smp cp15_barrier swp tagged_addr_disabledconfiguration: administrator_password=enabled boot=normal family=VMware frontpanel_password=unknown keyboard_password=unknown power-on_password=disabled sku=0000000000000001 uuid=[REMOVED] #注意看这里*-pnp00:02product: PnP device PNP0c02physical id: 3capabilities: pnpconfiguration: driver=system*-remoteaccess UNCLAIMEDvendor: Intelphysical id: 1capabilities: inbound

numeric

输出数字ID(用于PCI、USB等)

下面是通过命令lshw -class bus -numeric >bus_numericlshw -class bus> bus 生成的文件,vimdiff 对比的结果

notime

从输出中排除易失性属性(时间戳)

下面是通过命令lshw -notime > lshw_notime lshw > lshw 生成的文件,vimdiff 对比的结果

disable/enable TEST

-disable TEST 禁用测试(如pci、isapnp、cpuid等)
-enable TEST 启用测试(如pci、isapnp、cpuid等)

下面是通过命令lshw -notime > lshw_notime lshw > lshw 生成的文件,vimdiff 对比的结果

经过测试,两者没有任何差别。有可能是因为我使用VMware虚拟机,没有测出这些信息

quiet

-quiet don't display status

官方解释是不显示状态

但是我没有看到任何区别

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/45415.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

CAJ文件怎么打开?可以转成word吗?

随着科技的发展,文档格式的多样性成为我们日常工作中不可避免的一部分。CAJ文件,作为一种特殊的文档格式,常常困扰着许多用户。那么,究竟什么是CAJ文件格式?我们又该如何将其转换为常用的Word文档呢?接下来,让我们一起深入了解。 打开CAJ文档非常简单,只需要下载官方的…

自定义F类中U类指针管理(UEC++CollectGarbage)

UObject 系统和垃圾回收 UObject:UObject及子类由UE的垃圾回收(GC)系统管理。UE使用引用计数来跟踪对象的生命周期。当一个UObject实例不再被任何强引用持有时,GC会将其标记为可回收。 标记-清除(Mark-and-Sweep):UE的GC系统采用标记-清除算法,这类似于C#和Java的GC机制…

Libgdx游戏开发(3)——通过柏林噪音算法地图随机地形

原文: Libgdx游戏开发(3)——通过柏林噪音算法地图随机地形-Stars-One的杂货小窝 在B站刷到了随机地图生成的视频,随手学习下并做下记录注: 本篇使用javafx应用作演示,算是了解这个算法的使用,后续会再出篇libgdx生成地图的示例说明 抛开算法实现,首先认知柏林噪音算法 一般我们…

MyBatis 关于查询语句上配置的详细内容

1. MyBatis 关于查询语句上配置的详细内容 @目录1. MyBatis 关于查询语句上配置的详细内容2. 准备工作3. SQL查询结果,返回为POJO实体类型4. SQL查询结果,返回为List<POJO> 集合类型5. SQL查询结果,返回为Map 集合6. SQL查询结果,返回为List<Map>集合7. SQL查询…

PC端抓包-.exe程序

一、工具 Proxifier:https://files.cnblogs.com/files/blogs/679179/Proxifier-Lit.zip?t=1717655967&download=true+ Charles:https://www.charlesproxy.com二、配置 1、Charles配置 ➭ 勾选Windows Proxy ➭ 点击Proxy Settings,定义一个代理端口(默认8888) 2、Pr…

C# ComboBox 使用示例

效果图 form1.Designer.csprivate System.Windows.Forms.ComboBox cmbInstallResult;// // cmbInstallResult // this.cmbInstallResult.Cursor = System.Windows.Forms.Cursors.Hand; this.cmbInstallResult.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.cmbInst…

开源可视化表单可以用在哪些行业中?

针对客户的问题,我们今天一起来了解开源可视化表单可以应用的领域以及它都有哪些优势特点吧。很多客户朋友会询问我们,什么样的行业可以使用低代码技术平台及开源可视化表单?其实,随着社会的进步和发展,很多中小型企业都希望通过低代码技术平台能够让企业实现提质增效的目…

Office 2021 mac/win版:智慧升级,办公新风尚

Office 2021是微软公司推出的一款高效、智能且功能丰富的办公软件套件。它集成了Word、Excel、PowerPoint等多个经典应用程序,旨在为用户提供更出色的办公体验。 →→↓↓载Office 2021mac/win Office 2021在继承了前代版本优点的基础上,进行了大量的优化和创新。首先,在界…