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

Linux内核版本怎么查?

要查看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内核版本怎么查?  第1张

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)...

方法五:rpmdpkg 包管理器(验证已安装内核)

  • 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),偶数的次版本(如1416)代表稳定版,奇数版为开发版,生产环境务必使用稳定版内核。


引用说明: 基于Linux基金会官方文档(kernel.org)及Ubuntu、Red Hat系统手册,所有命令已在Ubuntu 22.04、CentOS Stream 9实测验证,技术细节参考《Linux命令行与Shell脚本编程大全(第4版)》。

0