如何查看CentOS 7.8和7.9的内核版本信息?

在 CentOS 7.8 和 7.9 中查看内核版本信息,可以使用以下几种常用命令:

1. 使用 uname 命令(最常用)

uname -r
  • 输出示例:3.10.0-1160.el7.x86_64
  • 说明:仅显示当前运行内核的版本号。

若需更详细信息(包括内核名称、主机名等):

uname -a

2. 查看 /proc/version 文件

cat /proc/version
  • 输出示例:
    Linux version 3.10.0-1160.el7.x86_64 (mockbuild@... ) #1 SMP ...
  • 包含编译器版本、构建时间等额外信息。

3. 查看已安装的所有内核包

CentOS 7 使用 RPM 包管理,可列出所有已安装的内核包:

rpm -qa | grep kernel
  • 输出示例:
    kernel-3.10.0-1160.el7.x86_64
    kernel-devel-3.10.0-1160.el7.x86_64
    kernel-tools-3.10.0-1160.el7.x86_64
  • 注意:不同子版本(如 7.8 vs 7.9)可能对应不同的内核小版本号(例如 10201160 等),具体取决于系统更新情况。

补充说明:CentOS 7.8 与 7.9 的典型内核版本

  • CentOS 7.8(默认发布时):通常搭载 3.10.0-1062.el7.x86_64 或后续补丁版本
  • CentOS 7.9(默认发布时):通常搭载 3.10.0-1160.el7.x86_64 或更高(如 11991200 等,取决于后续安全更新)

⚠️ 实际版本可能因系统打补丁程度而异,uname -r 为准

如需确认是否属于 7.8/7.9 发行版(而非仅看内核),可检查:

cat /etc/redhat-release
# 或
cat /etc/os-release | grep PRETTY_NAME

典型输出:

CentOS Linux release 7.9.2009 (Core)

需要进一步分析内核模块或启动项,也可用:

ls /boot/vmlinuz-*
grub2-mkconfig -o /boot/grub2/grub.cfg   # 生成 GRUB 配置(含可用内核列表)