当前位置:首页 > Linux > 正文

快速查看Linux系统版本方法

查看Linux系统版本常用命令: ,1. cat /etc/os-releaselsb_release -a 获取发行版信息 ,2. uname -r 查看内核版本 ,3. hostnamectl(Systemd系统)直接显示系统与内核版本 ,适用于主流发行版如Ubuntu/CentOS等。

为什么需要查看Linux系统版本

了解Linux系统版本是系统管理的基础操作,它直接影响:
软件兼容性:确保安装的软件包与系统版本匹配
安全更新:及时获取针对当前版本的补丁
故障排查:快速定位版本特有的问题
文档参考:准确查询版本对应的官方文档


6种专业方法查看Linux系统版本

以下命令适用于 Ubuntu、CentOS、Debian、Fedora 等主流发行版,按推荐优先级排序:

方法1:通过 lsb_release 命令(最通用)

lsb_release -a

输出示例

Distributor ID: Ubuntu  
Description:    Ubuntu 22.04.3 LTS  
Release:        22.04  
Codename:       jammy

原理:调用 Linux Standard Base (LSB) 信息,适用于所有遵循标准的发行版,若未安装,可通过 sudo apt install lsb-release(Debian系)或 sudo yum install redhat-lsb-core(RedHat系)安装。

快速查看Linux系统版本方法  第1张


方法2:检查 /etc/os-release 文件(系统级标准)

cat /etc/os-release

关键字段解析

  • NAME:发行版名称(如 “Ubuntu”)
  • VERSION_ID:主版本号(如 “22.04”)
  • PRETTY_NAME:完整版本描述

️ 优势:所有现代Linux系统均支持,脚本中可直接解析该文件。


方法3:查询发行版特有文件

发行版 命令
RedHat/CentOS cat /etc/redhat-release
Debian cat /etc/debian_version
Amazon Linux cat /etc/system-release

CentOS示例输出

CentOS Linux release 7.9.2009 (Core)

方法4:使用 hostnamectl(Systemd系统专用)

hostnamectl

输出片段

Operating System: Ubuntu 22.04.3 LTS  
Kernel: Linux 5.15.0-86-generic  
Architecture: x86-64  

额外信息:同时显示内核版本和系统架构。


🧩 方法5:查看内核版本(辅助验证)

uname -r

输出示例

15.0-86-generic

注意:内核版本 ≠ 系统版本!可结合其他命令确认发行版。


方法6:图形化界面查看(适合桌面用户)

  • GNOME桌面:设置 → → 系统信息
  • KDE Plasma:系统设置 → 系统信息
  • 终端替代方案:执行 gnome-about(GNOME)或 kcmshell5 about-distro(KDE)

如何选择最佳方法

场景 推荐命令
快速获取完整信息 lsb_release -a
脚本中自动解析 cat /etc/os-release
仅需内核版本 uname -r
服务器无LSB支持 检查发行版特有文件

安全提示

  • 生产环境中建议通过 ssh user@host '命令' 远程执行
  • 敏感信息需脱敏处理(如 grep -E 'NAME|VERSION' /etc/os-release

引用说明 基于以下权威来源:

  1. Linux内核官方文档(kernel.org)
  2. IBM《Linux系统管理指南》第5章
  3. Ubuntu Server 22.04 LTS官方文档(ubuntu.com)
  4. Linux Foundation LSB规范(refspecs.linuxfoundation.org)

最后更新:2025年10月 | 验证环境:Ubuntu 22.04, CentOS 7.9, Debian 11

0