在Linux系统运维、调试及软件安装过程中,查看系统内核版本是高频操作,不同场景下可选择不同方法,以下总结6种最常用、最实用的方式,覆盖所有主流Linux发行版(CentOS、Ubuntu、Debian、Fedora等),操作简单且精准。
![图片[1]_Linux查看系统内核版本的方法总结_知途无界](https://zhituwujie.com/wp-content/uploads/2026/03/d2b5ca33bd20260306111349.png)
一、最常用方法:uname 命令(推荐,快速直观)
uname 是Linux系统自带的基础命令,专门用于查看系统内核及硬件相关信息,无需额外安装,执行速度快,是最常用的查看方式。
1. 核心命令(查看完整内核版本)
uname -r
执行效果示例(Ubuntu 22.04):5.15.0-78-generic,其中:
- 5.15.0:内核主版本号.次版本号.修订号
- 78-generic:内核编译版本及发行版定制标识
2. 补充命令(查看更全面信息)
uname -a
该命令会输出完整的系统信息,包含内核版本、主机名、CPU架构、系统启动时间等,其中内核版本信息与 uname -r 一致,适合需要同时查看其他系统信息的场景。
二、查看内核详细信息:/proc/version 文件
/proc 目录是Linux系统的虚拟文件系统,包含系统运行时的各类硬件、内核相关信息,/proc/version 文件直接存储了内核版本及编译相关细节,可通过cat命令查看,无需权限(普通用户即可执行)。
cat /proc/version
执行效果示例:Linux version 5.15.0-78-generic (buildd@lcy02-amd64-008) (gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #85-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023
优势:不仅能看到内核版本,还能查看内核编译时使用的gcc版本、编译时间及编译主机信息,适合需要调试内核相关问题的场景。
三、发行版专属方法(适配特定Linux系统)
部分Linux发行版提供了专属命令,可同时查看发行版版本和内核版本,适合需要快速了解系统整体信息的场景,以下是主流发行版的专属命令:
1. Debian/Ubuntu 系列
lsb_release -a
执行后会输出发行版名称、版本,同时部分版本会显示内核版本(若未直接显示,可结合 uname -r 使用),需注意:部分最小化安装的系统可能未安装lsb_release,可通过 apt install lsb-release 安装。
2. CentOS/RHEL 系列(CentOS 7及以下)
cat /etc/redhat-release
该命令主要查看发行版版本,若需查看内核版本,需搭配 uname -r;CentOS 8及以上可使用 cat /etc/os-release 查看系统信息,再结合内核命令。
3. Fedora 系列
cat /etc/fedora-release
同样以查看发行版版本为主,内核版本需通过 uname -r 补充查看。
四、其他实用方法(备用场景)
1. hostnamectl 命令(Systemd 系统适用)
目前大部分主流Linux发行版(Ubuntu 16.04+、CentOS 7+、Fedora等)均采用Systemd管理系统,hostnamectl 命令可查看系统主机名、内核版本、操作系统版本等信息,执行命令:
hostnamectl
执行后会清晰显示“Kernel: Linux 5.15.0-78-generic”,无需额外筛选,直观易懂。
2. dmesg 命令(查看内核启动信息)
dmesg 命令用于查看系统启动时的内核日志,其中包含内核版本信息,执行命令(筛选内核版本):
dmesg | grep -i "kernel version"
优势:可查看内核启动时的相关信息,适合排查内核启动异常时,同时确认内核版本;缺点:输出信息较多,需通过grep筛选。
五、总结(快速选择指南)
- 快速查看内核版本:优先使用
uname -r,简单高效,适配所有Linux系统; - 查看内核编译细节:使用
cat /proc/version,适合调试场景; - Systemd 系统:使用
hostnamectl,同时查看系统和内核信息; - 特定发行版:结合发行版专属命令(如lsb_release、cat /etc/redhat-release)+ uname -r。
以上方法均无需管理员权限(除安装lsb_release外),操作简单,可根据自身场景灵活选择,覆盖所有主流Linux发行版,满足日常运维、调试及学习需求。


















暂无评论内容