当前位置:首页 > Linux > 正文

Linux内核版本怎么查

在Linux中查看内核版本,可运行 uname -r命令或查看 /proc/version文件内容。

使用 uname 命令(推荐)

uname 是Linux基础工具集(coreutils)的一部分,所有发行版均预装。
命令与输出示例

uname -r

输出解读
15.0-86-generic

  • 5:主版本号(重大变革)
  • 15:次版本号(新增功能)
  • 0:修订版本号(Bug修复)
  • 86:特定发行版补丁编号
  • generic:内核类型(通用/专用)

更多信息

Linux内核版本怎么查  第1张

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
简洁显示内核版本和系统架构。


常见问题解答

  1. 为什么需要更新内核?
    新内核修复安全破绽、提升硬件兼容性(如新显卡驱动)。
  2. 如何安全升级内核?
    通过官方包管理工具(apt upgrade/dnf upgrade),避免手动编译
  3. 多内核如何切换?
    在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)。
0