上一篇
怎么查Linux版本?
- Linux
- 2025-06-11
- 3426
要查看当前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环境。