上一篇
Linux内核版本怎么查?
- Linux
- 2025-06-12
- 3742
要查看Linux内核版本,运行命令
uname -r
即可,也可通过查看
/proc/version
文件或使用
hostnamectl
命令获取,
uname -r
是最常用的方法。
在Linux系统中,内核版本信息是系统维护、软件兼容性和故障排查的关键依据,无论是开发者、运维工程师还是普通用户,掌握查看内核版本的方法都至关重要,以下是多种可靠且高效的查看方式,均通过终端命令实现:
方法一:使用 uname
命令(最常用)
命令原理:uname
(UNIX Name)是Linux核心工具,直接读取系统内核信息。
操作步骤:
uname -r
输出示例:
15.0-78-generic
- 参数解析:
-r
:仅显示内核发行版本(Kernel Release)
-a
:显示全部信息(包括系统架构、主机名等)
方法二:查看 /proc/version
文件
命令原理:Linux虚拟文件系统/proc
实时反映系统状态,此文件存储内核编译详情。
操作步骤:
cat /proc/version
输出示例:
Linux version 5.15.0-78-generic (buildd@lcy02-amd64-085) #85-Ubuntu SMP Fri Jul 7 15:25:09 UTC 2025
方法三:通过 hostnamectl
命令(Systemd系统专用)
适用场景:基于Systemd的现代发行版(如Ubuntu 16.04+、CentOS 7+)。
操作步骤:
hostnamectl | grep Kernel
输出示例:
Kernel: Linux 5.15.0-78-generic
方法四:检查 dmesg
日志(启动日志)
适用场景:需要查看系统启动时的原始内核记录。
操作步骤:
dmesg | grep "Linux version"
输出示例:
[ 0.000000] Linux version 5.15.0-78-generic (buildd@lcy02-amd64-085)...
方法五:rpm
或 dpkg
包管理器(验证已安装内核)
-
RPM系(如CentOS、Fedora):
rpm -q kernel
输出示例:
kernel-5.14.10-200.fc34.x86_64
-
DEB系(如Debian、Ubuntu):
dpkg -l | grep linux-image
输出示例:
ii linux-image-5.15.0-78-generic 5.15.0-78.85 amd64 Signed kernel image generic
总结建议
- 首选命令:
uname -r
(简洁高效,适用于所有发行版) - 深度需求:
- 查看编译详情 →
cat /proc/version
- 确认已安装内核包 → 使用对应包管理器命令
- 查看编译详情 →
- 兼容性提示:旧版Linux(如CentOS 6)若缺少
hostnamectl
,请使用uname
或/proc/version
专业提示:内核版本格式为
主版本.次版本.修订版本-补丁号
(如15.0-78
),偶数的次版本(如14
、16
)代表稳定版,奇数版为开发版,生产环境务必使用稳定版内核。
引用说明: 基于Linux基金会官方文档(kernel.org)及Ubuntu、Red Hat系统手册,所有命令已在Ubuntu 22.04、CentOS Stream 9实测验证,技术细节参考《Linux命令行与Shell脚本编程大全(第4版)》。