当前位置:首页 > 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实时反映系统状态,此文件存储内核编译详情。

操作步骤

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

输出示例

Linux内核版本怎么查? 第2张

方法四:检查 dmesg 日志(启动日志)

适用场景:需要查看系统启动时的原始内核记录。

操作步骤

dmesg | grep "Linux version"

输出示例

[ 0.000000] Linux version 5.15.0-78-generic (buildd@lcy02-amd64-085)...


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

  • RPM系(如CentOS、Fedora)

    输出示例:

    kernel-5.14.10-200.fc34.x86_64

  • DEB系(如Debian、Ubuntu)

    输出示例:

    总结建议

    • 首选命令:uname -r(简洁高效,适用于所有发行版)
    • 深度需求
      • 查看编译详情 → cat /proc/version
      • 确认已安装内核包 → 使用对应包管理器命令

    • 兼容性提示:旧版Linux(如CentOS 6)若缺少hostnamectl,请使用uname或/proc/version

    专业提示:内核版本格式为 主版本.次版本.修订版本-补丁号(如 15.0-78),偶数的次版本(如14、16)代表稳定版,奇数版为开发版,生产环境务必使用稳定版内核。


    引用说明: 基于Linux基金会官方文档(Linux命令行与Shell脚本编程大全(第4版)》。

    Linux内核版本怎么查? 第3张

0