Windows系统查看命令用于获取系统信息,常用命令包括:
ipconfig
查看网络配置,ping
测试网络连接,systeminfo
显示系统详情,tasklist
列出进程,dir
显示目录内容,均在命令提示符(cmd)中执行。
想知道你的电脑或服务器里里外外是什么配置、运行着什么系统吗?掌握查看系统信息的命令是必备技能,无论是日常维护、故障排查还是软件兼容性检查,这些命令都能提供关键信息,下面将详细介绍在主流操作系统(Windows, Linux, macOS)中查看系统信息的常用命令,帮助你快速获取所需数据。
Windows 提供了多种命令行工具来获取系统信息:
-
systeminfo
- 功能: 这是最全面的命令之一,一次性输出大量关键系统信息。
- 主机名、操作系统名称/版本/构建号、系统制造商/型号、BIOS 版本、处理器信息、物理内存总量/可用量、网络适配器配置(IP、MAC)、系统启动时间、已安装的补丁列表等。
- 用法:
- 按下
Win + R
键,输入cmd
或powershell
,然后按回车打开命令提示符或 PowerShell。 - 输入
systeminfo
并按回车。 - 筛选输出: 如果信息太多,可以配合
findstr
查找特定内容,systeminfo | findstr /C:"OS Name" /C:"Total Physical Memory"
只显示操作系统名和总内存。
- 按下
-
msinfo32
(系统信息工具)- 功能: 这是一个图形化工具,但也可以通过命令快速启动,提供比
systeminfo
更详细、分类更清晰的信息。 - 系统摘要(类似systeminfo)、硬件资源(冲突/共享、DMA、I/O端口等)、组件(显示、声音、网络、存储等)、软件环境(驱动程序、服务、启动程序、环境变量等)。
- 用法:
- 按下
Win + R
键,输入msinfo32
并按回车,这会打开图形化窗口。 - 在命令提示符/PowerShell 中直接输入
msinfo32
也能启动它。
- 按下
- 功能: 这是一个图形化工具,但也可以通过命令快速启动,提供比
-
wmic
(Windows Management Instrumentation Command-line)- 功能: 一个极其强大的命令行管理工具,可以查询几乎所有的系统管理信息,语法稍复杂,但非常灵活。
- 常用查询示例:
- 操作系统信息:
wmic os get Caption, Version, OSArchitecture, BuildNumber, SerialNumber
- CPU 信息:
wmic cpu get Name, NumberOfCores, NumberOfLogicalProcessors, MaxClockSpeed
- 内存信息:
wmic memorychip get Capacity, Speed, PartNumber, Manufacturer
(查看物理内存条) /wmic ComputerSystem get TotalPhysicalMemory
(查看总物理内存) - 磁盘信息:
wmic diskdrive get Model, Size, InterfaceType
(查看物理硬盘) /wmic logicaldisk get DeviceID, Size, FreeSpace
(查看逻辑分区) - BIOS 信息:
wmic bios get Manufacturer, SMBIOSBIOSVersion, SerialNumber
- 主板信息:
wmic baseboard get Product, Manufacturer, SerialNumber
- 网络适配器:
wmic nic get AdapterType, Name, MACAddress, Speed
- 操作系统信息:
- 用法: 在命令提示符或 PowerShell 中直接输入上述命令即可,使用
wmic /?
查看帮助。
-
dxdiag
(DirectX 诊断工具)- 功能: 主要用于诊断 DirectX 相关问题,但也提供了丰富的系统信息,特别是与多媒体(显示、声音)相关的硬件信息。
- 系统信息(操作系统、处理器、内存、DirectX 版本)、显示设备(显卡型号、制造商、显存、驱动版本)、声音设备信息。
- 用法: 按下
Win + R
键,输入dxdiag
并按回车,会打开图形化窗口,包含“系统”、“显示”、“声音”等标签页。
-
hostname
- 功能: 快速查看当前计算机的名称。
- 用法: 在命令提示符/PowerShell 中输入
hostname
回车。
-
ipconfig
/ipconfig /all
- 功能: 查看网络配置信息。
ipconfig
显示基本 IP 地址、子网掩码、网关;ipconfig /all
显示极其详细的网络信息。 - 主机名、DNS后缀、物理地址(MAC地址)、IPv4/IPv6地址、子网掩码、默认网关、DHCP状态、DHCP/DNS服务器地址、网卡描述等。
- 用法: 在命令提示符/PowerShell 中输入
ipconfig
或ipconfig /all
回车。
- 功能: 查看网络配置信息。
-
ver
- 功能: 快速查看当前 Windows 的命令行环境(Command Prompt)版本(通常也反映了核心系统版本的一部分)。
- 用法: 在命令提示符中输入
ver
回车。
Linux 系统查看命令
Linux 系统拥有大量强大且灵活的命令来查看系统信息:
-
uname
- 功能: 显示核心系统信息。
- 常用选项:
uname -a
:显示所有信息(内核名称、主机名、内核发行版、内核版本、硬件架构、处理器类型)。uname -s
:内核名称 (e.g., Linux)。uname -n
:网络节点主机名。uname -r
:内核发行版版本 (e.g., 5.4.0-150-generic)。uname -m
:机器硬件架构 (e.g., x86_64, armv7l)。uname -p
:处理器类型 (通常与-m
相同或未指定)。uname -i
:硬件平台 (通常与-m
相同)。uname -o
:操作系统 (e.g., GNU/Linux)。
-
hostnamectl
- 功能: (Systemd 系统) 查看和设置主机名及相关信息,输出清晰易读。
- 静态主机名、图标名称、机器ID、启动ID、操作系统名称/版本、内核版本、架构。
- 用法: 直接输入
hostnamectl
回车。
-
lscpu
- 功能: 显示详细的 CPU 架构信息。
- 架构、CPU 核心数、线程数(逻辑CPU)、型号名称、主频、缓存大小、字节序、虚拟化支持等。
- 用法: 直接输入
lscpu
回车。
-
free -h
- 功能: 显示系统内存(RAM)和交换空间(Swap)的使用情况。
-h
选项使输出以人类可读的单位(G, M)显示。 - 总内存、已用内存、空闲内存、共享内存、缓存/缓冲区内存、交换空间总量/已用量/空闲量。
- 用法: 输入
free -h
回车。
- 功能: 显示系统内存(RAM)和交换空间(Swap)的使用情况。
-
lsblk
/fdisk -l
/parted -l
- 功能: 查看磁盘和分区信息。
lsblk
:以树状结构列出块设备(磁盘、分区),显示名称、大小、挂载点等,常用lsblk -f
显示文件系统类型。fdisk -l
:需要 root 权限 (sudo fdisk -l
),显示更详细的磁盘分区表信息(包括未挂载分区)。parted -l
:需要 root 权限 (sudo parted -l
),功能类似fdisk -l
,支持更多分区表类型(如 GPT)。
- 用法: 根据需求选择命令输入。
- 功能: 查看磁盘和分区信息。
-
df -h
- 功能: 显示文件系统(已挂载磁盘分区)的磁盘空间使用情况。
-h
选项以人类可读单位显示。 - 文件系统、总大小、已用空间、可用空间、使用百分比、挂载点。
- 用法: 输入
df -h
回车。
- 功能: 显示文件系统(已挂载磁盘分区)的磁盘空间使用情况。
-
lspci
/lsusb
- 功能: 列出 PCI 总线设备和 USB 设备信息。
lspci
:显示所有连接到 PCI/PCIe 总线的设备(主板、显卡、网卡、SATA控制器等),常用lspci -v
或lspci -vv
获取更详细信息(包括驱动、内存地址等)。lsusb
:显示所有连接到 USB 总线的设备(U盘、鼠标、键盘、摄像头等),常用lsusb -v
获取详细信息。
- 用法: 直接输入命令,或配合
-v
/-vv
选项。
- 功能: 列出 PCI 总线设备和 USB 设备信息。
-
lshw
- 功能: 一个非常强大的工具,可以列出详细的硬件配置信息(需要 root 权限)。
- 硬件路径、配置、功能描述、制造商、产品信息、序列号(如果可用)、大小、容量、时钟频率、能力等,涵盖 CPU、内存、主板、桥接器、总线、存储、网络、显示等几乎所有硬件。
- 用法:
sudo lshw
(显示简要信息) /sudo lshw -short
(树状简要列表) /sudo lshw -html > myhardware.html
(生成HTML报告) /sudo lshw -class network
(只查看网络设备类)。
-
dmidecode
- 功能: 读取并解析 DMI (SMBIOS) 表信息(需要 root 权限),这些信息由 BIOS/UEFI 提供,包含硬件制造商级别的详细信息。
- 系统制造商/型号/序列号/UUID、主板信息、BIOS 版本/日期、处理器详细信息、内存插槽配置(类型、大小、速度)等,信息非常底层和详细。
- 用法:
sudo dmidecode
(输出所有信息) /sudo dmidecode -t system
(只查看系统信息) /sudo dmidecode -t memory
(只查看内存信息) /sudo dmidecode -t bios
(只查看BIOS信息) /sudo dmidecode -t processor
(只查看处理器信息)。
-
/proc
文件系统- 功能: Linux 内核通过
/proc
虚拟文件系统暴露大量运行时系统和进程信息,直接读取这些文件即可获取信息。 - 常用文件:
/proc/cpuinfo
:CPU 的详细信息(型号、核心、频率、特性标志等)。cat /proc/cpuinfo
/proc/meminfo
:内存使用的详细统计信息(比free
更细)。cat /proc/meminfo
/proc/version
:内核版本、gcc 编译版本等信息。cat /proc/version
/proc/mounts
:当前挂载的文件系统列表。cat /proc/mounts
- 用法: 使用
cat
,less
,more
等命令查看这些文件。
- 功能: Linux 内核通过
-
inxi -Fxz
- 功能: 一个功能强大的、用户友好的脚本,能生成一份格式良好、内容全面的系统信息报告,通常需要安装 (
sudo apt install inxi
for Debian/Ubuntu)。 - 系统、主板、CPU、内存、存储、网络、显卡、音频、传感器、运行进程、分区、RAID、环境等。
-F
表示完整输出,-x
增加细节,-z
隐藏敏感信息(如IP、MAC)。 - 用法: 安装后输入
inxi -Fxz
回车。
- 功能: 一个功能强大的、用户友好的脚本,能生成一份格式良好、内容全面的系统信息报告,通常需要安装 (
macOS 系统查看命令
macOS 基于 Unix (BSD),很多 Linux 命令也适用,同时也有其特有的工具:
-
system_profiler
- 功能: macOS 上最全面的系统信息报告工具,相当于 Windows 的
msinfo32
和 Linuxlshw
/inxi
的结合。 - 硬件概览、网络、存储、内存、USB、雷电、蓝牙、显卡、打印机、软件(系统、应用程序、日志)等几乎所有方面。
- 用法:
system_profiler
:生成非常详细的 XML 格式报告(输出量大)。system_profiler SPHardwareDataType
:只查看硬件概览(型号、处理器、内存、序列号等)。system_profiler SPSoftwareDataType
:只查看软件信息(系统版本、启动卷、用户等)。system_profiler SPDisplaysDataType
:只查看显示信息。system_profiler SPStorageDataType
:只查看存储信息。system_profiler SPNetworkDataType
:只查看网络信息。system_profiler -listDataTypes
:列出所有可用的数据类型。
- 功能: macOS 上最全面的系统信息报告工具,相当于 Windows 的
-
sysctl
- 功能: 查看和设置内核参数,常用于获取特定的硬件和系统信息。
- 常用查询:
- CPU 品牌/型号:
sysctl -n machdep.cpu.brand_string
- 物理 CPU 核心数:
sysctl -n hw.physicalcpu
- 逻辑 CPU 核心数 (超线程后):
sysctl -n hw.logicalcpu
- CPU 特性:
sysctl -n machdep.cpu.features
- 内存总量:
sysctl -n hw.memsize
(返回字节数,可除以1024^3
得到 GB) - 机器型号:
sysctl -n hw.model
- 硬件 UUID:
sysctl -n kern.uuid
- CPU 品牌/型号:
- 用法: 在终端(Terminal)中输入上述命令。
-
ioreg
- 功能: 查看 I/O Kit 注册表信息,提供非常底层的硬件设备树和属性信息(输出非常详细且原始)。
- 用法: 通常需要配合过滤使用,
ioreg -l | grep -i "model"
查找包含 “model” 的信息。ioreg -p IODeviceTree -n / -w 0
可以查看设备树根节点信息。
-
diskutil list
/diskutil info <diskidentifier>
- 功能: 管理磁盘工具的命令行接口。
diskutil list
:列出所有磁盘和分区。diskutil info disk0
:查看标识符为disk0
的物理磁盘的详细信息(型号、大小、分区方案等)。diskutil info disk0s1
:查看标识符为disk0s1
的分区的详细信息(类型、大小、挂载点、UUID等)。
- 用法: 在终端中输入命令。
- 功能: 管理磁盘工具的命令行接口。
-
networksetup -listallhardwareports
- 功能: 列出所有网络硬件端口及其关联的设备。
- 端口名称(如 “Wi-Fi”, “USB 10/100/1000 LAN”)、设备(如 “en0”, “en1″)、以太网地址(MAC 地址)。
- 用法: 在终端中输入命令。
-
sw_vers
- 功能: 快速查看 macOS 软件版本信息。
- 用法:
sw_vers
(显示产品名、版本号、构建版本) /sw_vers -productName
/sw_vers -productVersion
/sw_vers -buildVersion
。
-
hostname
- 功能: 查看计算机的主机名。
- 用法: 在终端中输入
hostname
回车。
-
ifconfig
- 功能: 查看网络接口配置信息(类似于 Linux 的
ipconfig /all
或ip addr
)。 - 接口名称 (en0, en1, lo0)、状态、MAC 地址、IPv4/IPv6 地址、子网掩码等。
- 用法: 在终端中输入
ifconfig
回车,注意 macOS 上en0
通常是有线网卡,en1
通常是无线网卡。
- 功能: 查看网络接口配置信息(类似于 Linux 的
重要注意事项:
- 权限: 许多命令(尤其是 Linux 上的
lshw
,dmidecode
,fdisk -l
和 macOS 上的system_profiler
某些数据类型)需要管理员权限(sudo
)才能获取完整信息,在 Windows 上,管理员权限的命令提示符/PowerShell 有时也能提供更多细节。 - 信息准确性: 命令获取的信息通常直接来自硬件或操作系统内核,非常可靠,但像序列号、精确型号等细节的可用性取决于硬件制造商和 BIOS/UEFI 的提供情况。
- 安全: 在分享系统信息(尤其是包含主机名、IP、MAC地址、序列号、详细硬件配置的截图或报告)时,请注意隐私和安全风险,使用像
inxi -z
或手动过滤可以隐藏敏感信息。 - 选择工具: 根据你的具体需求选择合适的命令。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7022.html