上一篇                     
               
			  Linux内核版本怎么查
- Linux
- 2025-06-08
- 3925
 在Linux中查看内核版本,可运行
 
 
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)。
 
  
			 
			 
			 
			 
			 
			 
			 
			