当前位置:首页 > 行业动态 > 正文

服务器操作系统查看命令

服务器操作系统查看命令用于识别系统版本及内核信息,常用指令包括 uname -a显示内核版本, lsb_release -a查看发行版详情, cat /etc/os-release获取系统信息, hostnamectl适用于systemd环境, cat /etc/redhat-release针对RedHat系列,支持Linux各发行版如CentOS、Ubuntu等场景。

为什么需要查看服务器操作系统信息?
在运维服务器时,快速获取操作系统版本、内核信息、发行版名称等数据是日常管理的基础操作,这些信息能帮助管理员进行软件兼容性检查、故障排查、补丁升级等工作,无论是Linux还是Windows服务器,掌握核心命令可以显著提升效率。


Linux服务器查看操作系统的常用命令

uname 命令:查看内核及系统架构

作用:显示内核版本、系统架构、主机名等。
示例

uname -a  
# 输出示例:Linux webserver 5.4.0-80-generic #90-Ubuntu SMP Fri Jul 9 22:49:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux 

参数解析

  • -a:显示全部信息(内核名称、版本、架构等)。
  • -r:仅显示内核版本(适用于脚本调用)。

lsb_release 命令:获取发行版信息

作用:显示Linux发行版的详细信息,如Ubuntu、CentOS等。
示例

服务器操作系统查看命令

lsb_release -a  
# 输出示例:  
# Distributor ID: Ubuntu  
# Description:    Ubuntu 20.04.3 LTS  
# Release:        20.04  
# Codename:       focal 

提示:若系统未安装该命令,可通过yum install redhat-lsb-core(CentOS)或apt install lsb-release(Debian/Ubuntu)安装。


cat /etc/os-release:读取系统标识文件

作用:直接查看系统预置的发行版信息文件。
示例

cat /etc/os-release  
# 输出示例:  
# NAME="Ubuntu"  
# VERSION="20.04.3 LTS (Focal Fossa)"  
# ID=ubuntu 

优势:适用于所有主流Linux发行版,无需安装额外工具。

服务器操作系统查看命令


hostnamectl 命令(Systemd系统专用)

作用:显示主机名、操作系统版本、内核版本等综合信息。
示例

hostnamectl  
# 输出示例:  
#   Static hostname: server01  
#         Icon name: computer-vm  
#           Chassis: vm  
#        Machine ID: 2a5b1c3d4e5f6g7h8i9j0k1l2m3n4o5p  
#           Boot ID: 1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6p  
#    Virtualization: kvm  
#  Operating System: Ubuntu 20.04.3 LTS  
#            Kernel: Linux 5.4.0-80-generic  
#      Architecture: x86-64 

Windows服务器查看操作系统的常用命令

systeminfo 命令:显示系统摘要

作用:输出操作系统版本、安装日期、硬件配置等完整信息。
示例

systeminfo | findstr /B /C:"OS Name" /C:"OS Version"  
# 输出示例:  
# OS Name:                   Microsoft Windows Server 2019 Standard  
# OS Version:                10.0.17763 N/A Build 17763 

提示:需以管理员权限运行命令提示符(CMD)。


winver 命令:弹窗显示版本信息

作用:通过图形化弹窗快速查看Windows版本及构建号。
操作步骤

服务器操作系统查看命令

  • Win + R打开运行窗口,输入winver后回车。
  • 弹窗显示示例:
    Windows 10 专业版  
    版本 21H2 (OS 内部版本 19044.1826) 

通过PowerShell获取系统信息

作用:使用脚本化命令灵活提取特定信息。
示例

Get-ComputerInfo -Property "OsName", "OsVersion", "OsArchitecture"  
# 输出示例:  
# OsName         : Microsoft Windows Server 2019 Standard  
# OsVersion      : 10.0.17763  
# OsArchitecture : 64-bit 

注意事项

  1. 权限问题:部分命令(如systeminfo)需要管理员权限才能获取完整信息。
  2. 跨平台工具
    • 若需同时管理多类服务器,可借助Ansible等工具批量获取系统信息。
    • 第三方工具(如Neofetch)能以更友好的格式展示信息。

参考资料

  • Linux内核文档:https://www.kernel.org/doc/
  • Microsoft官方文档:https://learn.microsoft.com/en-us/windows-server/
  • Red Hat系统管理指南:https://access.redhat.com/documentation/