掌握哪些Windows查看命令?

Windows系统查看命令用于获取系统信息,常用命令包括:ipconfig查看网络配置,ping测试网络连接,systeminfo显示系统详情,tasklist列出进程,dir显示目录内容,均在命令提示符(cmd)中执行。

想知道你的电脑或服务器里里外外是什么配置、运行着什么系统吗?掌握查看系统信息的命令是必备技能,无论是日常维护、故障排查还是软件兼容性检查,这些命令都能提供关键信息,下面将详细介绍在主流操作系统(Windows, Linux, macOS)中查看系统信息的常用命令,帮助你快速获取所需数据。

Windows 提供了多种命令行工具来获取系统信息:

  1. systeminfo

    • 功能: 这是最全面的命令之一,一次性输出大量关键系统信息。
    • 主机名、操作系统名称/版本/构建号、系统制造商/型号、BIOS 版本、处理器信息、物理内存总量/可用量、网络适配器配置(IP、MAC)、系统启动时间、已安装的补丁列表等。
    • 用法:
      • 按下 Win + R 键,输入 cmdpowershell,然后按回车打开命令提示符或 PowerShell。
      • 输入 systeminfo 并按回车。
      • 筛选输出: 如果信息太多,可以配合 findstr 查找特定内容,systeminfo | findstr /C:"OS Name" /C:"Total Physical Memory" 只显示操作系统名和总内存。
  2. msinfo32 (系统信息工具)

    • 功能: 这是一个图形化工具,但也可以通过命令快速启动,提供比 systeminfo 更详细、分类更清晰的信息。
    • 系统摘要(类似systeminfo)、硬件资源(冲突/共享、DMA、I/O端口等)、组件(显示、声音、网络、存储等)、软件环境(驱动程序、服务、启动程序、环境变量等)。
    • 用法:
      • 按下 Win + R 键,输入 msinfo32 并按回车,这会打开图形化窗口。
      • 在命令提示符/PowerShell 中直接输入 msinfo32 也能启动它。
  3. 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 /? 查看帮助。
  4. dxdiag (DirectX 诊断工具)

    • 功能: 主要用于诊断 DirectX 相关问题,但也提供了丰富的系统信息,特别是与多媒体(显示、声音)相关的硬件信息。
    • 系统信息(操作系统、处理器、内存、DirectX 版本)、显示设备(显卡型号、制造商、显存、驱动版本)、声音设备信息。
    • 用法: 按下 Win + R 键,输入 dxdiag 并按回车,会打开图形化窗口,包含“系统”、“显示”、“声音”等标签页。
  5. hostname

    • 功能: 快速查看当前计算机的名称。
    • 用法: 在命令提示符/PowerShell 中输入 hostname 回车。
  6. ipconfig / ipconfig /all

    • 功能: 查看网络配置信息。ipconfig 显示基本 IP 地址、子网掩码、网关;ipconfig /all 显示极其详细的网络信息。
    • 主机名、DNS后缀、物理地址(MAC地址)、IPv4/IPv6地址、子网掩码、默认网关、DHCP状态、DHCP/DNS服务器地址、网卡描述等。
    • 用法: 在命令提示符/PowerShell 中输入 ipconfigipconfig /all 回车。
  7. ver

    • 功能: 快速查看当前 Windows 的命令行环境(Command Prompt)版本(通常也反映了核心系统版本的一部分)。
    • 用法: 在命令提示符中输入 ver 回车。

Linux 系统查看命令

Linux 系统拥有大量强大且灵活的命令来查看系统信息:

  1. 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)。
  2. hostnamectl

    • 功能: (Systemd 系统) 查看和设置主机名及相关信息,输出清晰易读。
    • 静态主机名、图标名称、机器ID、启动ID、操作系统名称/版本、内核版本、架构。
    • 用法: 直接输入 hostnamectl 回车。
  3. lscpu

    • 功能: 显示详细的 CPU 架构信息。
    • 架构、CPU 核心数、线程数(逻辑CPU)、型号名称、主频、缓存大小、字节序、虚拟化支持等。
    • 用法: 直接输入 lscpu 回车。
  4. free -h

    • 功能: 显示系统内存(RAM)和交换空间(Swap)的使用情况。-h 选项使输出以人类可读的单位(G, M)显示。
    • 总内存、已用内存、空闲内存、共享内存、缓存/缓冲区内存、交换空间总量/已用量/空闲量。
    • 用法: 输入 free -h 回车。
  5. lsblk / fdisk -l / parted -l

    • 功能: 查看磁盘和分区信息。
      • lsblk:以树状结构列出块设备(磁盘、分区),显示名称、大小、挂载点等,常用 lsblk -f 显示文件系统类型。
      • fdisk -l:需要 root 权限 (sudo fdisk -l),显示更详细的磁盘分区表信息(包括未挂载分区)。
      • parted -l:需要 root 权限 (sudo parted -l),功能类似 fdisk -l,支持更多分区表类型(如 GPT)。
    • 用法: 根据需求选择命令输入。
  6. df -h

    • 功能: 显示文件系统(已挂载磁盘分区)的磁盘空间使用情况。-h 选项以人类可读单位显示。
    • 文件系统、总大小、已用空间、可用空间、使用百分比、挂载点。
    • 用法: 输入 df -h 回车。
  7. lspci / lsusb

    • 功能: 列出 PCI 总线设备和 USB 设备信息。
      • lspci:显示所有连接到 PCI/PCIe 总线的设备(主板、显卡、网卡、SATA控制器等),常用 lspci -vlspci -vv 获取更详细信息(包括驱动、内存地址等)。
      • lsusb:显示所有连接到 USB 总线的设备(U盘、鼠标、键盘、摄像头等),常用 lsusb -v 获取详细信息。
    • 用法: 直接输入命令,或配合 -v/-vv 选项。
  8. lshw

    • 功能: 一个非常强大的工具,可以列出详细的硬件配置信息(需要 root 权限)。
    • 硬件路径、配置、功能描述、制造商、产品信息、序列号(如果可用)、大小、容量、时钟频率、能力等,涵盖 CPU、内存、主板、桥接器、总线、存储、网络、显示等几乎所有硬件。
    • 用法: sudo lshw (显示简要信息) / sudo lshw -short (树状简要列表) / sudo lshw -html > myhardware.html (生成HTML报告) / sudo lshw -class network (只查看网络设备类)。
  9. 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 (只查看处理器信息)。
  10. /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 等命令查看这些文件。
  11. inxi -Fxz

    • 功能: 一个功能强大的、用户友好的脚本,能生成一份格式良好、内容全面的系统信息报告,通常需要安装 (sudo apt install inxi for Debian/Ubuntu)。
    • 系统、主板、CPU、内存、存储、网络、显卡、音频、传感器、运行进程、分区、RAID、环境等。-F 表示完整输出,-x 增加细节,-z 隐藏敏感信息(如IP、MAC)。
    • 用法: 安装后输入 inxi -Fxz 回车。

macOS 系统查看命令

macOS 基于 Unix (BSD),很多 Linux 命令也适用,同时也有其特有的工具:

  1. system_profiler

    • 功能: macOS 上最全面的系统信息报告工具,相当于 Windows 的 msinfo32 和 Linux lshw/inxi 的结合。
    • 硬件概览、网络、存储、内存、USB、雷电、蓝牙、显卡、打印机、软件(系统、应用程序、日志)等几乎所有方面。
    • 用法:
      • system_profiler:生成非常详细的 XML 格式报告(输出量大)。
      • system_profiler SPHardwareDataType:只查看硬件概览(型号、处理器、内存、序列号等)。
      • system_profiler SPSoftwareDataType:只查看软件信息(系统版本、启动卷、用户等)。
      • system_profiler SPDisplaysDataType:只查看显示信息。
      • system_profiler SPStorageDataType:只查看存储信息。
      • system_profiler SPNetworkDataType:只查看网络信息。
      • system_profiler -listDataTypes:列出所有可用的数据类型。
  2. 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
    • 用法: 在终端(Terminal)中输入上述命令。
  3. ioreg

    • 功能: 查看 I/O Kit 注册表信息,提供非常底层的硬件设备树和属性信息(输出非常详细且原始)。
    • 用法: 通常需要配合过滤使用,ioreg -l | grep -i "model" 查找包含 “model” 的信息。ioreg -p IODeviceTree -n / -w 0 可以查看设备树根节点信息。
  4. diskutil list / diskutil info <diskidentifier>

    • 功能: 管理磁盘工具的命令行接口。
      • diskutil list:列出所有磁盘和分区。
      • diskutil info disk0:查看标识符为 disk0 的物理磁盘的详细信息(型号、大小、分区方案等)。
      • diskutil info disk0s1:查看标识符为 disk0s1 的分区的详细信息(类型、大小、挂载点、UUID等)。
    • 用法: 在终端中输入命令。
  5. networksetup -listallhardwareports

    • 功能: 列出所有网络硬件端口及其关联的设备。
    • 端口名称(如 “Wi-Fi”, “USB 10/100/1000 LAN”)、设备(如 “en0”, “en1″)、以太网地址(MAC 地址)。
    • 用法: 在终端中输入命令。
  6. sw_vers

    • 功能: 快速查看 macOS 软件版本信息。
    • 用法: sw_vers (显示产品名、版本号、构建版本) / sw_vers -productName / sw_vers -productVersion / sw_vers -buildVersion
  7. hostname

    • 功能: 查看计算机的主机名。
    • 用法: 在终端中输入 hostname 回车。
  8. ifconfig

    • 功能: 查看网络接口配置信息(类似于 Linux 的 ipconfig /allip addr)。
    • 接口名称 (en0, en1, lo0)、状态、MAC 地址、IPv4/IPv6 地址、子网掩码等。
    • 用法: 在终端中输入 ifconfig 回车,注意 macOS 上 en0 通常是有线网卡,en1 通常是无线网卡。

重要注意事项:

  1. 权限: 许多命令(尤其是 Linux 上的 lshw, dmidecode, fdisk -l 和 macOS 上的 system_profiler 某些数据类型)需要管理员权限(sudo)才能获取完整信息,在 Windows 上,管理员权限的命令提示符/PowerShell 有时也能提供更多细节。
  2. 信息准确性: 命令获取的信息通常直接来自硬件或操作系统内核,非常可靠,但像序列号、精确型号等细节的可用性取决于硬件制造商和 BIOS/UEFI 的提供情况。
  3. 安全: 在分享系统信息(尤其是包含主机名、IP、MAC地址、序列号、详细硬件配置的截图或报告)时,请注意隐私和安全风险,使用像 inxi -z 或手动过滤可以隐藏敏感信息。
  4. 选择工具: 根据你的具体需求选择合适的命令。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7022.html

(0)
酷番叔酷番叔
上一篇 2025年7月12日 04:45
下一篇 2025年7月12日 05:03

相关推荐

  • Windows启动MySQL失败怎么办?

    在计算机操作中,MySQL数据库服务的启动是数据管理的基础操作,以下分步骤说明如何通过命令行启动MySQL,适用于Windows、Linux和macOS系统,操作前请确保已安装MySQL服务器(如MySQL Community Server),以管理员身份启动命令行按 Win + R 输入 cmd → 右键选择……

    2025年7月13日
    800
  • 如何用bcdedit设置下次启动进安全模式?

    使用 bcdedit 命令修改启动配置,执行 bcdedit /set {current} safeboot minimal 可将下次启动设为安全模式,重启后自动生效。

    3天前
    800
  • Linux命令路径如何配置?

    查找命令的路径当输入命令(如 ls 或 grep)时,系统通过 PATH 环境变量指定的目录搜索可执行文件,以下是查找命令路径的常用方法:which 命令作用:返回在 PATH 中第一个匹配的可执行文件路径,示例: which ls # 输出:/bin/lswhich python # 返回Python解释器的……

    2025年7月2日
    1100
  • 命令行如何打包JAR文件?

    使用javac编译Java文件;创建包含Main-Class的manifest.mf;通过jar cvfm命令打包,指定清单文件及编译后的class文件路径,示例: ,jar cvfm app.jar manifest.mf -C classes/ .

    2025年7月2日
    1200
  • Windows BAT文件如何一键自动化重复任务?

    创建BAT文件的步骤新建文本文件桌面右键 → 新建 → 文本文档(.txt文件),编写DOS命令用记事本打开文件,逐行输入命令(每行一条命令): @echo offecho 正在清理临时文件…del /q "C:\Windows\Temp\*.*"echo 清理完成!pause@echo……

    4天前
    600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信