查看服务器操作系统版本常用命令:Linux系统使用
uname -a
或lsb_release -a
,也可查看/etc/os-release
文件;Windows系统通过winver
或systeminfo
命令获取服务器操作系统版本查看命令详解
在服务器运维和管理中,快速获取操作系统版本信息是排查问题、部署软件或制定升级计划的基础操作,不同操作系统的查看方式存在差异,本文将详细介绍主流服务器操作系统的版本查看命令,并整理成表格以便对比。
Linux 系统版本查看
Linux 发行版众多(如 CentOS、Ubuntu、Debian 等),但均遵循通用标准,可通过以下命令查看:
lsb_release
命令- 作用:显示发行版名称、版本号、代号等信息。
- 示例:
lsb_release -a
- 输出示例:
Distributor ID: Ubuntu Description: Ubuntu 20.04.3 LTS Release: 20.04 Codename: focal
- 说明:部分轻量级发行版(如 Alpine Linux)可能未预装此命令。
/etc/os-release
文件- 作用:存储发行版基本信息,可直接查看或用
cat
命令读取。 - 示例:
cat /etc/os-release
- 输出示例:
NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" ...
- 作用:存储发行版基本信息,可直接查看或用
uname
命令- 作用:显示内核版本号,需结合其他命令判断发行版。
- 示例:
uname -a
- 输出示例:
Linux server 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
- 说明:
uname -r
仅显示内核版本(如4.0-42-generic
)。
/etc/
目录下的发行版文件- 常见文件:
/etc/redhat-release
(CentOS/RHEL)/etc/issue
(Debian/Ubuntu)/etc/lsb-release
(部分发行版)
- 示例:
cat /etc/redhat-release
- 输出示例:
CentOS Linux release 7.9.2009 (Core)
- 常见文件:
Windows Server 版本查看
Windows Server 提供多种查看版本的方式,包括图形界面和命令行。
系统属性
- 路径:右键“此电脑” → “属性”。
- :Windows 版本、构建号、系统类型(如 64 位)等。
命令行工具
systeminfo
命令:systeminfo | findstr /B /C:"OS" /C:"Build"
输出示例:
OS Name: Microsoft Windows Server 2019 Datacenter OS Version: 10.0.17763 Build 17763
ver
命令:ver
输出示例:
Microsoft Windows [Version 10.0.17763.1]
winver
命令:
打开对话框显示详细版本号。
PowerShell
- 命令:
Get-ComputerInfo | Select-Object WindowsVersion, WindowsBuildLabEx
- 输出示例:
WindowsVersion : 10.0.17763.1 WindowsBuildLabEx: 17763.1.amd64fre.vb_release.180914-1433
- 命令:
Unix/类 Unix 系统版本查看
包括 AIX、HP-UX、Solaris 等,命令与 Linux 类似但略有差异。
uname
命令- 示例:
uname -a
- 输出示例(AIX):
AIX server1 1.7 ML0602190100 06/22/19 22:01:00 i686/64
- 说明:
uname -s
显示系统名称(如 AIX),-r
显示内核版本。
- 示例:
oslevel
命令(AIX)- 示例:
oslevel -s
- 输出示例:
2.0.0.0.0.0.0.0.0 (ML0602190100)
- 示例:
swlist
命令(HP-UX)- 示例:
swlist -l os
- 输出示例:
B.11.31.U U depot B.11.31.U (base)
- 示例:
其他服务器系统版本查看
macOS Server
- 命令:
sw_vers
- 输出示例:
ProductName: Mac OS X ProductVersion: 10.15.7 BuildVersion: 19H2
- 命令:
VMware ESXi
- 命令:
vim-cmd hostsvc/systemversion get
- 输出示例:
esxi-7.0.3-18336055 build-14825625 isoDate=Thu May 28 13:59:04 PDT 2020 type=Release```
- 命令:
版本查看命令对比表
操作系统 | 命令/路径 | 适用场景 | |
---|---|---|---|
Linux | lsb_release -a | 发行版名称、版本、代号 | 通用 |
Linux | cat /etc/os-release | 标准化元数据 | 脚本自动化 |
Linux | uname -a | 内核版本、架构 | 内核相关操作 |
Windows Server | systeminfo | 系统版本、构建号、硬件信息 | 全面信息查询 |
Windows Server | winver | 弹窗显示版本 | 快速查看 |
AIX | oslevel -s | 版本号与维护级别 | AIX 专用 |
HP-UX | swlist -l os | 操作系统软件包版本 | HP-UX 专用 |
macOS Server | sw_vers | 系统版本与构建号 | 苹果生态 |
VMware ESXi | vim-cmd hostsvc/systemversion get | ESXi 版本与构建号 | 虚拟化平台 |
FAQs
问题1:如何区分 Linux 的内核版本和发行版版本?
- 解答:
- 内核版本:通过
uname -r
查看(如4.0-42-generic
),表示当前运行的内核。 - 发行版版本:通过
lsb_release -a
或/etc/os-release
查看(如 Ubuntu 20.04),表示操作系统的发行版信息。 - 联系:同一发行版可能使用不同内核(如 Ubuntu 可切换内核),但发行版版本独立于内核版本。
- 内核版本:通过
问题2:在无图形界面的服务器上如何快速查看版本?
- 解答:
- Linux:使用
lsb_release -a
或cat /etc/*release
。 - Windows:通过
systeminfo
或ver
命令。 - Unix:使用
uname -a
或专用命令(如oslevel
)。
- Linux:使用
小编有话说
服务器操作系统版本的查看是运维人员的基本功,但不同系统的指令差异可能导致新手困惑,建议将常用命令整理成脚本或文档,以便快速调用,定期检查系统版本有助于及时获取安全更新,避免因版本过旧导致的漏洞风险,对于自动化运维场景,可结合 awk
、sed
等工具解析命令输出,实现版本监控
以上就是关于“服务器操作系统版本怎么查看命令”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复