在Linux和Windows操作系统中,查看主机配置是系统管理和故障排查的基础操作,不同系统下,命令和工具各有差异,以下将详细介绍主流操作系统中查看主机配置的常用命令及其使用方法。

Linux系统查看主机配置命令
Linux系统提供了丰富的命令行工具,用于获取硬件和系统信息,以下为常用命令分类说明:
CPU信息查看
lscpu
:显示CPU架构、核心数、线程数等信息,输出格式清晰,适合快速查看。
示例:lscpu | grep "Model name"
可查看CPU型号。cat /proc/cpuinfo
:读取CPUinfo文件,显示详细的CPU参数,如每个核心的频率、缓存大小等。top
/htop
:动态查看CPU使用率,htop
比top
更直观,支持彩色显示和进程排序。
内存信息查看
free -h
:以人类可读格式(如GB、MB)显示内存总量、已用空间、缓存等信息,-h
参数自动选择合适单位。cat /proc/meminfo
:输出详细的内存信息,包括Swap、Buffers等参数。vmstat
:显示虚拟内存统计,可监控系统内存和交换分区的使用情况。
磁盘信息查看
df -h
:查看文件系统磁盘空间使用情况,-h
参数以GB/MB显示。- *`du -sh
**:统计当前目录下各文件及文件夹的大小,
-s显示总计,
-h`人性化显示。 lsblk
:列出块设备信息,包括磁盘分区、挂载点等,支持-f
查看文件系统类型。fdisk -l
:显示所有磁盘分区表信息,需root权限。
网络配置查看
ip addr
(或ifconfig
):查看网络接口IP地址、子网掩码、MAC地址等,ip addr
为现代Linux推荐命令。netstat -tuln
:查看监听的TCP/UDP端口,-t
显示TCP,-u
显示UDP,-l
仅显示监听端口,-n
以数字形式显示地址。ss -tuln
:netstat
的替代工具,速度更快,默认显示所有socket统计。
系统与硬件概览
uname -a
:显示内核版本、系统架构、主机名等完整信息。lshw
:需安装,以树状结构显示硬件详细信息(CPU、内存、磁盘等),需root权限获取完整数据。inxi
:第三方工具,需安装,可一键显示系统硬件、网络、驱动等综合信息,适合快速诊断。
Windows系统查看主机配置命令
Windows系统主要通过命令行工具和PowerShell获取配置信息。
系统信息命令
systeminfo
:显示详细的系统配置,包括操作系统版本、安装日期、硬件抽象层(HAL)、网卡MAC地址等。msinfo32
:图形化工具,通过命令行调用可生成系统摘要报告,输出到文件:msinfo32 /report "路径\报告.txt"
。
CPU与内存信息
wmic cpu get name
:使用Windows Management Instrumentation Command-line工具获取CPU型号。wmic memorychip get capacity,speed,manufacturer
:查看内存条容量、频率和厂商信息。taskmgr
:任务管理器,可通过命令行启动,实时查看CPU、内存使用率。
磁盘与分区信息
wmic diskdrive get size,model,interfaceType
:获取磁盘型号、容量和接口类型(如SATA、NVMe)。diskpart
:需管理员权限,交互式工具,可通过list disk
、list partition
查看磁盘和分区详情。fsutil fsinfo drives
:列出系统所有驱动器盘符。
网络配置查看
ipconfig /all
:显示所有网络接口的IP地址、子网掩码、默认网关、DNS服务器及MAC地址。netstat -an
:查看所有网络连接状态,-a
显示所有连接,-n
以数字形式显示地址和端口。Get-NetAdapter
:PowerShell命令,查看网卡名称、状态、速度等信息。
跨平台工具与图形化界面
除命令行外,图形化工具也能直观展示主机配置:
- Linux:
gnome-system-monitor
(GNOME系统监视器)、hardinfo
(硬件信息生成报告)。 - Windows:设备管理器(
devmgmt.msc
)、资源监视器(resmon
)。
以下为常用命令速查表:

功能分类 | Linux命令 | Windows命令 | 说明 |
---|---|---|---|
CPU信息 | lscpu |
wmic cpu get name |
查看CPU型号及核心数 |
内存信息 | free -h |
wmic memorychip get |
查看内存容量及使用情况 |
磁盘信息 | df -h |
wmic diskdrive get |
查看磁盘分区及容量 |
网络配置 | ip addr |
ipconfig /all |
查看IP地址及MAC地址 |
系统概览 | uname -a |
systeminfo |
显示内核版本或系统完整信息 |
相关问答FAQs
Q1: 如何查看Linux系统是32位还是64位?
A1: 可通过以下命令判断:
uname -m
:显示x86_64
为64位,i686
或i386
为32位。file /bin/bash
:查看关键二进制文件的架构信息。
Q2: Windows下如何快速查看硬盘是否为NVMe接口?
A2: 使用PowerShell命令:Get-PhysicalDisk | Format-Table FriendlyName, MediaType, BusType
,若BusType
显示为NVMe
,则说明为NVMe硬盘。