Windows 系统硬件信息查看命令
systeminfo:获取全面系统概况
在 CMD 或 PowerShell 中运行 systeminfo,可一次性查看操作系统版本、处理器型号、物理内存总量、BIOS 版本及系统启动时间等核心摘要信息。该命令输出结构化文本,适合快速生成资产清单。
wmic:查询特定硬件详细参数
使用 WMI 命令行工具可精准提取单一组件信息:
- CPU:
wmic cpu get name,numberofcores,maxclockspeed - 内存:
wmic memorychip get capacity,speed,manufacturer - 磁盘:
wmic diskdrive get model,size,status - 主板:
wmic baseboard get product,manufacturer,serialnumber
dxdiag:显卡与多媒体设备诊断
运行 dxdiag /t output.txt 可将 DirectX 诊断信息(含独立/集成显卡型号、驱动版本、显存大小)导出为文本文件。直接运行 dxdiag 则打开图形化界面,便于逐项核对显示、声音及输入设备状态。
Get-ComputerInfo:PowerShell 增强查询
在 PowerShell 中执行 Get-ComputerInfo 返回的对象包含比 systeminfo 更丰富的属性,如 TPM 状态、Hyper-V 支持情况及电源策略。配合 Select-Object 可自定义输出字段,例如 Get-ComputerInfo | Select-Object CsProcessors,OsArchitecture,BiosSeralNumber。
Linux 系统硬件信息查看命令
lshw:层级化硬件树状视图
运行 sudo lshw -short 以紧凑表格形式列出所有硬件组件及其逻辑名称;添加 -class disk 或 -class network 等参数可过滤特定类别。完整输出 sudo lshw 呈现父子关系拓扑,适用于排查设备识别异常。
lspci 与 lsusb:总线设备枚举
- PCIe 设备:
lspci -nnv显示显卡、网卡、NVMe 控制器等设备的厂商ID、设备ID及内核驱动绑定状态。 - USB 设备:
lsusb -v列出外接存储、摄像头、键鼠等 USB 设备的描述符详情,包括接口协议与供电需求。
dmidecode:读取 SMBIOS 固件数据
执行 sudo dmidecode -t memory 可查看每根内存条的插槽位置、类型(DDR4/DDR5)、频率及序列号;sudo dmidecode -t processor 获取 CPU 缓存层级与电压规格。此命令直接解析主板固件表,信息不受操作系统配置影响。
inxi:一站式终端系统报告
安装后运行 inxi -Fxz 自动生成涵盖 CPU、GPU、存储、网络、音频及电池状态的彩色格式化报告。-F 表示全量输出,-x 增加扩展细节,-z 自动脱敏序列号与 IP 地址,适合安全地分享诊断信息至技术支持社区。
macOS 系统硬件信息查看命令
system_profiler:官方硬件探测工具
在终端执行 system_profiler SPHardwareDataType 获取机型标识符、芯片型号、内存容量及序列号;替换数据类型参数如 SPDisplaysDataType、SPStorageDataType 可分别查询显示器分辨率、SSD 健康状态等细分信息。输出为 YAML 格式,易于脚本解析。
ioreg:I/O 注册表深度查询
当 system_profiler 未显示所需细节时,使用 ioreg -r -c AppleSmartBattery 可查看电池循环次数、设计容量与当前温度;ioreg -l | grep "IOPlatformSerialNumber" 提取平台序列号。该命令访问内核级设备树,适用于高级故障排查。