上一篇                     
               
			  怎么查Linux版本?
- Linux
- 2025-06-11
- 3158
 要查看当前Linux版本,可运行命令如 ‘uname -a’ 显示内核信息,或检查文件 ‘/etc/os-release’ 获取发行版详情,这些方法适用于大多数Linux系统。
 
在Linux系统中,确定当前运行的发行版版本和内核版本是系统管理、软件兼容性排查和故障处理的基础操作,无论是开发者、运维工程师还是普通用户,掌握多种查看方法能提升工作效率,以下是6种专业可靠的方法,涵盖命令行与图形界面操作:
通过 lsb_release 命令(推荐)
 
适用性:大多数主流发行版(Ubuntu、Debian、CentOS等)
原理:读取LSB(Linux Standard Base)兼容信息,提供标准化输出。 
lsb_release -a
输出示例:
Distributor ID: Ubuntu  
Description:    Ubuntu 22.04.3 LTS  
Release:        22.04  
Codename:       jammy- 关键字段: 
  - Description:完整版本及代号
- Release:主版本号
 
查看 /etc/os-release 系统文件
 
适用性:所有支持systemd的现代发行版(通用性最强)
操作: 
cat /etc/os-release
输出示例:

NAME="Ubuntu" VERSION="22.04.3 LTS (Jammy Jellyfish)" ID=ubuntu ID_LIKE=debian VERSION_ID="22.04"
- 核心参数: 
  - VERSION_ID:精确版本号
- PRETTY_NAME:用户友好名称
 
使用 hostnamectl 命令(Systemd环境)
 
适用性:基于Systemd的系统(如Fedora、Arch Linux)
优势:同时显示内核版本和硬件架构 
hostnamectl
输出关键部分:
Operating System: Ubuntu 22.04.3 LTS  
Kernel: Linux 5.15.0-86-generic  
Architecture: x86-64检查 /etc/issue 文件
 
适用性:传统Unix风格系统,登录前显示版本
操作: 
cat /etc/issue
典型输出:

Ubuntu 22.04.3 LTS \n \l️ 注意:部分发行版(如CentOS)可能需查看
/etc/issue.net
内核版本专用命令
仅查看Linux内核版本(与发行版无关):
uname -r # 输出:5.15.0-86-generic
完整系统信息:
uname -a # 包含内核版本、主机名、架构等
图形界面查看(适合桌面用户)
-  GNOME桌面:  - 打开 Settings→About
- 直接显示发行版名称、版本及硬件信息
 (示意图)
 
- 打开 
-  KDE Plasma: - System Settings→- About This System
 
总结与最佳实践
| 场景 | 推荐命令 | 优势 | 
|---|---|---|
| 快速查看发行版版本 | lsb_release -a | 信息简洁标准化 | 
| 脚本兼容性需求 | cat /etc/os-release | 通用性强,无依赖 | 
| 需同时获取内核信息 | hostnamectl | 一站式显示系统与内核 | 
| 仅需内核版本 | uname -r | 轻量快速 | 
重要提示:
- 发行版版本(如Ubuntu 22.04) ≠ 内核版本(如5.15.0)
- 生产环境中建议通过
ssh执行命令获取远程服务器信息- 老旧系统若命令缺失,可安装
lsb-core包:sudo apt install lsb-core
引用说明
- LSB标准文档:Linux Foundation Specifications
- systemd手册页:hostnamectl(1)
- Linux内核官方文档:Kernel.org
 经Ubuntu 22.04、CentOS 7/8、Debian 11及Arch Linux实测验证,符合POSIX标准,适用于绝大多数Linux环境。
 
  
			 
			 
			 
			 
			 
			