命令行怎么查询电脑硬件配置?Windows、macOS、Linux 实操指南
很多人遇到电脑变慢、命令准备升级内存或显卡、行查询电要装驱动、脑硬写配置清单时,置W指南第一反应是实操打开「设置」里翻来翻去,但系统界面往往只给出一个笼统的命令型号。命令行怎么查询电脑硬件配置,行查询电其实是脑硬更直接的办法:一条命令就能把 CPU、内存、置W指南硬盘、实操显卡、命令主板等关键信息打印出来,行查询电而且结果便于复制、脑硬粘贴、置W指南存档。实操本文按 Windows、macOS、Linux 三类系统分别给出可复制的命令,并说明每条命令能查到什么、查不到什么,以及输出看不懂时怎么继续排查。
需要先说明一个边界:命令行只能读取系统已经识别到的硬件。如果某个设备驱动没装好、硬盘没接稳、内存条没插紧,命令行同样看不到它,这时问题不在命令,而在硬件连接或驱动。另外,不同系统版本、不同发行版的命令输出格式会有差异,具体字段名称以你机器上的实际输出为准。
Windows:最常用的几条命令
Windows 上最省事的是系统自带的「系统信息」和「DirectX 诊断工具」,它们都有命令行入口。按 Win+R 输入 cmd 或打开「终端」,依次尝试下面的命令。第一条是查看整机概要和操作系统版本:systeminfo。它输出较慢,但能看到系统型号、处理器、物理内存总量、BIOS 版本等,适合做整体记录。
想看得更细,用 wmic 系列命令。例如查 CPU:wmic cpu get name,numberofcores,numberoflogicalprocessors;查内存条数量和单条容量:wmic memorychip get capacity,speed,manufacturer,partnumber;查硬盘型号与容量:wmic diskdrive get model,size,interfaceType;查显卡:wmic path win32_videocontroller get name,adapterram;查主板:wmic baseboard get product,manufacturer。这些命令输出的是原始字段,容量单位是字节,需要自己换算成 GB。
需要注意的是,较新的 Windows 版本已经逐步弃用 wmic,部分机器上执行会提示「不是内部或外部命令」。这不是你操作错了,而是组件被移除。替代方案是用 PowerShell:Get-CimInstance Win32_Processor、Get-CimInstance Win32_PhysicalMemory、Get-CimInstance Win32_DiskDrive,字段含义与 wmic 基本对应。如果只想快速看型号,也可以直接运行 dxdiag,在弹出窗口里查看处理器、内存、显卡信息。
macOS 与 Linux:一条命令看全局
macOS 上最直观的是 system_profiler SPHardwareDataType,它会输出机型标识、芯片型号、核心数、内存容量和序列号。想看显卡和显示器,用 system_profiler SPDisplaysDataType;想看存储设备,用 system_profiler SPStorageDataType。如果只想要一份完整报告,可以运行 system_profiler SPHardwareDataType SPDisplaysDataType 把多个类别合并输出。打开「终端」的方式是在「启动台」里搜索 Terminal,或从「应用程序—实用工具」进入。
Linux 下命令更丰富。lscpu 查看 CPU 架构、核心数、主频;free -h 查看内存总量与占用;lsblk 查看磁盘和分区结构;lspci | grep -i vga 查看显卡;sudo dmidecode -t memory 可以读到内存插槽、单条容量和频率,但需要管理员权限。多数发行版默认没有 dmidecode,需要先用包管理器安装,例如 Debian/Ubuntu 系用 sudo apt install dmidecode。命令不存在时,先确认包名和权限,再判断是不是系统精简版缺少工具。
跨平台的通用思路是:先看「是什么设备」,再看「装了多少、什么规格」。CPU 和主板看型号,内存看总量与插槽占用,硬盘看型号、接口和剩余空间,显卡看芯片型号和显存。把这四类信息记全,无论是买配件、报修还是写配置单,基本都够用了。
输出看不懂或命令报错怎么办
第一种常见情况是权限不足。Windows 上部分命令需要在「以管理员身份运行」的终端里执行;Linux 上读取硬件底层信息通常要加 sudo。遇到「拒绝访问」「Permission denied」,先提权再试,不要急着怀疑硬件坏了。
第二种是命令不存在。这通常意味着系统版本较新或较精简,组件被移除。此时换用 PowerShell 的 Get-CimInstance、macOS 的 system_profiler,或安装对应工具包即可,不必去第三方网站下载所谓「硬件检测神器」。正规渠道获取的信息,可信度更高,也不用担心捆绑软件。
第三种是信息不完整。比如内存只显示总量、不显示插槽,说明该命令没有读取到 SMBIOS 细节,可以换 dmidecode 或进 BIOS/UEFI 界面查看。硬盘只显示一个盘,可能是另一块盘没被识别,建议检查数据线和供电,或在磁盘管理工具里确认。若涉及保修、故障判定等正式结论,仍应以厂商检测工具或官方售后检测为准,命令行结果只作为参考。
最后给一个可执行的小结:Windows 用户先跑 systeminfo 和 dxdiag 拿到全局,再用 PowerShell 的 CIM 命令补细节;macOS 用户记住 system_profiler 一个入口;Linux 用户把 lscpu、free -h、lsblk、lspci 四条命令存成笔记。把输出复制到文本文件里留档,下次升级或报修时直接拿出来,比反复翻设置页面高效得多。