Windows用systeminfo命令查OS Name/Version/System Type,macOS用sw_vers获ProductName/Version/BuildVersion,Linux推荐cat /etc/os-release或hostnamectl。

想快速确认当前电脑运行的是 Windows、macOS 还是 Linux,以及具体版本号(比如 Windows 11 23H2、macOS Sequoia 15.6、Ubuntu 24.04 LTS),不用点菜单、不装软件,直接敲几行命令就能拿到准确结果。
Windows:用命令提示符或 PowerShell 查版本
这一步操作起来很简单,直接打开命令行输入一条命令即可,不需要管理员权限。
按下 Win + R → 输入 cmd → 按回车启动命令提示符。
在黑窗口中输入以下命令并回车:
systeminfo | findstr /B /C:"OS Name" /C:"OS Version" /C:"System Type"
这条命令会精准过滤出操作系统名称(如 Microsoft Windows 11 Pro)、版本号(如 10.0.22631)、系统类型(如 x64-based PC)。它比单纯输 ver 或 systeminfo 全量输出更干净,避免信息过载干扰判断。
如果想进一步确认是否为最新累积更新,可追加一行:
wmic os get Caption,Version,BuildNumber,OSArchitecture
该命令输出字段更结构化,BuildNumber 值(如 22631)与设置中看到的内部版本号完全一致,可用于核对补丁级别。
macOS:终端里一条命令搞定
适用于所有 macOS 版本,从 Monterey 到最新的 Sequoia(15.x),无需图形界面介入。
打开“访达”→顶部菜单栏点击“前往”→“实用工具”→双击“终端”。
输入以下命令并回车:
sw_vers
立刻返回三行关键信息:ProductName(如 macOS Sequoia)、ProductVersion(如 15.6)、BuildVersion(如 24G115)。其中 ProductVersion 就是你日常说的“macOS 15.6”版本号。
若还需知道芯片类型(Apple Silicon 还是 Intel),补充执行:
uname -m
返回 arm64 表示 M 系列芯片,x86_64 表示 Intel 处理器——这对安装某些开发工具或虚拟机至关重要。
Linux:六种通用命令任选其一
不同发行版预装命令略有差异,但以下方法覆盖 Ubuntu、CentOS、Debian、Fedora、openEuler 等主流系统,优先推荐前两种。
方法一:查看标准发行版描述文件(最可靠)
cat /etc/os-release
这是 Linux 标准化机制定义的权威来源,输出包含 NAME、VERSION、ID、PRETTY_NAME 等字段。例如 Ubuntu 会显示 Pretty_Name="Ubuntu 24.04.1 LTS",CentOS Stream 显示 ID="centos-stream"。只要系统遵循 LSB 或 systemd 规范,此文件必存在且可信。
方法二:使用 hostnamectl(systemd 系统专属)
hostnamectl
适用于所有启用 systemd 的现代发行版(包括 Ubuntu 22.04+、CentOS 8+、Fedora)。输出首段即含 “Operating System” 行,清晰标明发行版全称和版本,同时附带内核版本与架构信息,一次获取多维数据。
方法三:精简获取内核与发行版名
uname -r && cat /etc/issue 2>/dev/null || cat /etc/redhat-release 2>/dev/null || cat /etc/debian_version 2>/dev/null
这条复合命令自动适配常见发行版路径:先输出内核版本(如 6.8.0-45-generic),再尝试读取 /etc/issue(Debian/Ubuntu 风格),失败则转向 redhat-release(RHEL/CentOS)或 debian_version(纯 Debian)。注意:/etc/issue 可能含转义字符,实际显示效果依赖终端渲染。


















