当前位置:首页 > 电脑教程 > 正文

系统信息如何查命令

Windows 系统使用 systeminfo 命令查看详细信息;Linux/macOS 系统常用 uname -a 查看内核版本, lshwlscpulsblk 等查看硬件, lsb_release -acat /etc/*release 查看发行版信息,macOS 还可使用 system_profiler SPSoftwareDataTypesw_vers

在计算机维护、故障排查或性能优化中,通过命令行查看系统信息是高效且基础的操作,无论您是系统管理员、开发人员还是普通用户,掌握这些命令能快速获取硬件、软件及网络的关键数据,以下按操作系统分类详解常用命令,操作前请确保以管理员/root权限运行命令以避免信息缺失。


Windows 系统

基础系统信息

  • systeminfo
    查看完整系统摘要(OS版本、安装日期、内存、网卡等)。
    示例:

    systeminfo | findstr /B /C:"OS Name" /C:"System Boot Time"
  • wmic (Windows Management Instrumentation)
    模块化查询硬件和配置:

    wmic os get Caption,Version,BuildNumber  # 系统版本
    wmic cpu get Name,NumberOfCores,MaxClockSpeed  # CPU信息
    wmic memorychip get Capacity,Speed  # 内存详情

磁盘与存储

  • wmic logicaldisk
    列出磁盘分区及剩余空间:

    wmic logicaldisk get caption,freespace,size
  • fsutil
    检查磁盘状态(需管理员权限):

    fsutil fsinfo drives  # 列出所有驱动器

网络信息

  • ipconfig
    显示IP地址、网关、DNS:

    ipconfig /all  # 查看详细配置
  • netstat
    监控网络连接与端口:

    系统信息如何查命令  第1张

    netstat -ano | findstr "LISTENING"  # 检查监听端口

Linux 系统

核心系统信息

  • uname
    获取内核与硬件架构:

    uname -a  # 全部信息(内核版本、主机名等)
  • lsb_release
    查询发行版信息:

    lsb_release -a  # 适用于Debian/Ubuntu
  • cat /etc/os-release
    通用发行版详情(所有Linux):

    cat /etc/os-release

硬件资源

  • lscpu
    CPU详细参数(核心数、架构等):

    lscpu
  • free
    内存使用情况:

    free -h  # 人性化单位显示(GB/MB)
  • df
    磁盘空间占用:

    df -h  # 显示挂载点及剩余空间

网络与进程

  • ip addrifconfig
    查看网卡与IP地址(部分系统需安装net-tools):

    ip addr show eth0  # 指定网卡
  • tophtop
    实时监控进程与资源占用:

    top  # 按CPU排序进程

macOS 系统

系统概览

  • system_profiler
    全面硬件报告(可指定模块):

    system_profiler SPHardwareDataType  # CPU/内存/序列号
    system_profiler SPSoftwareDataType  # 系统版本
  • sw_vers
    快速获取macOS版本:

    sw_vers -productVersion

硬件与存储

  • sysctl
    查询内核参数(如CPU数量):

    sysctl -n hw.ncpu  # 逻辑CPU核心数
  • diskutil
    管理磁盘信息:

    diskutil list  # 列出所有磁盘分区

网络工具

  • netstat
    同Linux,检查端口与连接:

    netstat -anv | grep LISTEN
  • ifconfig
    网卡配置(语法与Linux类似)。

安全提示

  1. 谨慎复制命令:避免执行来源不明的命令,防止反面脚本。
  2. 权限最小化:日常操作无需管理员权限,敏感命令前添加sudo(Linux/macOS)或以管理员身份运行CMD(Windows)。
  3. 保护输出信息:系统信息可能包含敏感数据(如IP、主机名),分享前需脱敏。

命令行查询系统信息的核心优势在于速度快、可脚本化,尤其适用于远程服务器或无图形界面的环境,建议优先掌握跨平台命令(如unamenetstat),再深入各系统专属工具,定期检查系统信息有助于提前发现硬件故障(如内存错误)或资源瓶颈(如磁盘占满)。

引用说明:本文命令参考官方文档(Microsoft Docs、GNU Coreutils、Apple Developer)及行业标准工具手册(如IBM Linux指南),实践数据基于Windows 11 22H2、Ubuntu 22.04 LTS、macOS Ventura 13.0验证。

0