uname -r
命令或查看/proc/version
文件内容。使用 uname
命令(推荐)
uname
是Linux基础工具集(coreutils)的一部分,所有发行版均预装。
命令与输出示例:
uname -r
输出解读:15.0-86-generic
5
:主版本号(重大变革)15
:次版本号(新增功能)0
:修订版本号(Bug修复)86
:特定发行版补丁编号generic
:内核类型(通用/专用)
更多信息:
uname -a # 查看全部信息(内核名称/版本/编译时间等)
查看 /proc/version
虚拟文件
该文件由内核动态生成,提供实时版本信息:
cat /proc/version
输出示例:Linux version 5.15.0-86-generic (buildd@lcy02-amd64-001) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #96-Ubuntu SMP Wed Oct 11 08:21:34 UTC 2025
包含内核版本、编译器版本和编译时间。
检查安装包(发行版特定)
不同包管理器存储内核包的名称不同:
- Debian/Ubuntu:
dpkg -l | grep linux-image
- RHEL/CentOS/Fedora:
rpm -qa | grep kernel
输出示例:
linux-image-5.15.0-86-generic
显示已安装的完整内核包名。
hostnamectl
(Systemd系统专用)
适用于使用Systemd的现代发行版(Ubuntu 16.04+/CentOS 7+):
hostnamectl | grep Kernel
输出:Kernel: Linux 5.15.0-86-generic
简洁显示内核版本和系统架构。
常见问题解答
- 为什么需要更新内核?
新内核修复安全漏洞、提升硬件兼容性(如新显卡驱动)。 - 如何安全升级内核?
通过官方包管理工具(apt upgrade
/dnf upgrade
),避免手动编译。 - 多内核如何切换?
在GRUB启动菜单的”Advanced options”中选择旧版本。
方法 | 适用场景 | 优势 |
---|---|---|
uname -r |
快速查看版本号 | 简单通用 |
/proc/version |
获取详细编译信息 | 无需安装额外工具 |
包管理器查询 | 确认已安装的内核包 | 适用于系统维护 |
hostnamectl |
Systemd系统快速查看 | 输出整洁 |
权威引用说明:
uname
命令遵循 POSIX标准,由GNU Coreutils实现。/proc
文件系统规范详见 Linux内核文档。- 内核版本命名规则参考 kernel.org官方释出说明。 基于Linux 5.15 LTS内核及主流发行版验证(Ubuntu 22.04/CentOS 9)。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/15145.html