讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux如何查看硬件信息_Linux lshw与dmidecode命令详解【工具】

酷芳酱_3936

酷芳酱_3936

发布时间:2026-01-14 13:18:11

|

1005人浏览过

|

来源于php中文网

原创

可使用lshw、dmidecode、lscpu、lsmem及sysfs等工具获取Linux硬件信息:lshw展示完整拓扑,dmidecode读取BIOS/DMI数据,lscpu与lsmem快速验证CPU和内存参数,sysfs提供实时硬件状态。

linux如何查看硬件信息_linux lshw与dmidecode命令详解【工具】

如果您需要在Linux系统中获取详细的硬件信息,但不确定使用哪些命令或工具来准确识别设备型号、内存容量、CPU规格等参数,则可以借助lshw与dmidecode等专用命令行工具。以下是具体操作方法:

一、使用lshw命令查看完整硬件拓扑

lshw(Hardware Lister)是一个功能全面的硬件信息探测工具,能以树状结构展示CPU、内存、磁盘、网卡、显卡等所有可识别硬件的详细属性,支持多种输出格式并可递归显示子设备关系。

1、以普通用户身份运行基础信息查看命令:sudo lshw -short

2、以HTML格式导出完整硬件报告:sudo lshw -html > hardware_report.html

3、仅显示内存模块详情:sudo lshw -class memory

4、仅显示处理器信息并精简输出:sudo lshw -class cpu -short

二、使用dmidecode命令读取BIOS/DMI固件数据

dmidecode直接解析系统固件中存储的SMBIOS表,可获取主板序列号、BIOS版本、内存插槽物理布局、OEM信息等lshw无法覆盖的底层硬件标识,但需root权限且不依赖内核驱动。

1、列出所有可用DMI类型编号及名称:sudo dmidecode -t 0

2、查看主板制造商与型号:sudo dmidecode -t baseboard

3、提取已安装内存条的实际频率与尺寸:sudo dmidecode -t memory | grep -E "Size|Speed|Type|Locator"

4、获取系统资产标签和序列号:sudo dmidecode -t system | grep -E "Manufacturer|Product|Serial|SKU"

html-ppt-to-pdf
html-ppt-to-pdf

将使用 `

` 约定的 HTML 幻灯片转换为高保真、矢量文本 PDF(使用 Playwright + Chromium 原生 PDF 功能)。

下载

三、结合lscpu与lsmem快速验证核心参数

当仅需确认CPU架构特性或内存总量时,lscpu与lsmem提供轻量级、无需sudo的即时输出,避免调用完整硬件扫描,适合脚本化调用与快速诊断。

1、显示CPU核心数、线程数、缓存层级与指令集支持:lscpu

2、精确报告物理内存总容量与可用页帧数:lsmem

3、按节点分组列出内存块分布(适用于NUMA系统):lsmem -p

4、过滤出当前启用的CPU特性标志:lscpu | grep "Flags:"

四、通过sysfs文件系统访问实时硬件状态

Linux内核将部分硬件运行时参数以虚拟文件形式暴露在/sys目录下,无需额外安装工具即可读取温度、风扇转速、PCI设备厂商ID等动态值,适用于嵌入式或最小化系统环境。

1、查看CPU当前温度(需加载coretemp模块):cat /sys/class/hwmon/hwmon*/temp*_input 2>/dev/null | head -n1

2、获取第一块NVMe固态硬盘的型号与固件版本:cat /sys/class/nvme/nvme0/model /sys/class/nvme/nvme0/firmware_rev 2>/dev/null

3、列出所有PCI设备的厂商与设备ID十六进制编码:lspci -nn | head -n5

4、检查USB主机控制器支持的协议版本:cat /sys/bus/usb/devices/*/speed 2>/dev/null | sort -u

热门AI工具

更多
LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

相关专题

更多
c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

509

2023.09.22

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

1638

2024.03.01

sort排序函数用法
sort排序函数用法

sort排序函数的用法:1、对列表进行排序,默认情况下,sort函数按升序排序,因此最终输出的结果是按从小到大的顺序排列的;2、对元组进行排序,默认情况下,sort函数按元素的大小进行排序,因此最终输出的结果是按从小到大的顺序排列的;3、对字典进行排序,由于字典是无序的,因此排序后的结果仍然是原来的字典,使用一个lambda表达式作为key参数的值,用于指定排序的依据。

1098

2023.09.04

class在c语言中的意思
class在c语言中的意思

在C语言中,"class" 是一个关键字,用于定义一个类。想了解更多class的相关内容,可以阅读本专题下面的文章。

3176

2024.01.03

python中class的含义
python中class的含义

本专题整合了python中class的相关内容,阅读专题下面的文章了解更多详细内容。

286

2025.12.06

线程和进程的区别
线程和进程的区别

线程和进程的区别:线程是进程的一部分,用于实现并发和并行操作,而线程共享进程的资源,通信更方便快捷,切换开销较小。本专题为大家提供线程和进程区别相关的各种文章、以及下载和课程。

3498

2023.08.10

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

3630

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3153

2023.06.29

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

20

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn