怎么查Linux版本?
- Linux
- 2025-06-11
- 4
在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的现代发行版(通用性最强)
操作:

输出示例:
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
输出关键部分:

检查 /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环境。
