如何查看Linux当前内核版本?

使用 uname 命令(最常用)

uname 是Linux核心工具集(coreutils)的一部分,所有发行版均预装。
操作步骤:

  1. 打开终端(快捷键 Ctrl+Alt+T)。

  2. 输入以下命令查看完整内核版本:

    uname -r

    输出示例
    15.0-86-generic
    说明

    • 5:主版本号(重大更新)
    • 15:次版本号(稳定分支)
    • 0:修订版本号(错误修复)
    • 86-generic:发行版定制标识(如Ubuntu的补丁号)
  3. 查看详细信息(可选):

    uname -a  # 显示全部信息(内核名、主机名、内核版本等)

查看 /proc/version 文件

/proc 是Linux内核实时生成的虚拟文件系统,存储运行时信息。
操作步骤:

  1. 终端输入:
    cat /proc/version
  2. 输出示例
    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 16:16:31 UTC 2025
    关键信息:第一行明确标注内核版本(15.0-86-generic)和编译环境。

通过 dmesg 过滤启动日志

dmesg 显示内核启动时的日志,包含初始版本信息。
操作步骤:

dmesg | grep "Linux version"  # 过滤出内核版本行

输出示例
[ 0.000000] Linux version 5.15.0-86-generic ...
适用场景:系统启动后未修改内核,需快速定位日志中的版本号。


检查发行版专用文件(需区分)

⚠️ 注意:此方法获取的是发行版版本,非内核版本,仅当发行版捆绑内核时可能相关。

  • Debian/Ubuntu
    cat /etc/os-release  # 显示发行版名称和版本(如Ubuntu 22.04)
  • Red Hat/CentOS
    cat /etc/redhat-release

内核版本号解析(以 15.0-86-generic 为例)

组成部分 含义
5 主版本号(重大架构更新)
15 次版本号(偶数=稳定版)
0 修订号(错误修复/补丁)
86 发行版定制补丁号
generic 内核类型(通用/实时/低延迟等)

最佳实践建议

  1. 脚本自动化
    在脚本中获取内核版本时,优先使用 uname -r(兼容性强)。

    KERNEL_VERSION=$(uname -r)
    echo "当前内核:$KERNEL_VERSION"
  2. 安全更新
    定期检查内核版本,通过官方源更新(如 sudo apt upgrade linux-image-generic)。
  3. 硬件兼容性
    安装新硬件前,确认内核版本是否支持驱动(参考内核官网)。

权威性说明

  • uname 命令:属于GNU核心工具集,通过 man uname 查看手册(官方文档)。
  • /proc/version:Linux内核标准接口(内核文档)。
  • 版本号规范遵循Linux内核版本命名规则。

引用来源:

  1. GNU Coreutils 官方手册
  2. The Linux Kernel Archives
  3. Linux man-pages 项目(命令手册)

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4702.html

(0)
酷番叔酷番叔
上一篇 2025年6月16日 23:38
下一篇 2025年6月16日 23:55

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信