如何查看LInux的内核版本?
在 Linux 系统中,可以通过以下几种方法查看内核版本:
1. 使用 uname
命令
uname
是最常用的命令,可以快速获取内核信息:
# 查看内核版本(简略信息) uname -r # 示例输出: 5.4.0-80-generic # 查看所有内核相关信息(包括架构、主机名等) uname -a # 示例输出: Linux hostname 5.4.0-80-generic #90-Ubuntu SMP Fri Jul 9 22:49:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
2. 查看 /proc/version
文件
该文件记录了内核的详细编译信息:
cat /proc/version # 示例输出: Linux version 5.4.0-80-generic (buildd@lcy01-amd64-019) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #90-Ubuntu SMP Fri Jul 9 22:49:44 UTC 2021
3. 使用 hostnamectl
命令
部分系统(如基于 systemd 的发行版)支持:
hostnamectl | grep Kernel # 示例输出: Kernel: Linux 5.4.0-80-generic
4. 查看 /etc/os-release
(仅发行版信息)
虽然主要用于查看发行版信息,但部分系统会包含内核版本:
cat /etc/os-release # 示例输出(可能包含类似字段): VERSION_ID="20.04"
各命令对比
命令 | 功能 | 输出示例 |
---|---|---|
uname -r | 直接显示内核版本号 | 5.4.0-80-generic |
uname -a | 显示全部内核信息 | 包含版本、主机名、架构等 |
cat /proc/version | 显示内核编译详细信息 | 包含编译器、编译时间等 |
注意事项
-
内核版本与发行版版本不同:
-
例如,Ubuntu 20.04 默认使用
5.4
内核,而 CentOS 8 可能使用4.18
内核。
-
-
内核升级:
如果需要更新内核,可以通过包管理器(如apt
、yum
)或手动编译安装。
通过以上方法,可以快速获取 Linux 系统的内核版本信息!