如何在Linux中检查内核版本
评论 0
浏览 0
2019-07-09
内核是操作系统的核心组件。它管理系统的资源,是计算机硬件和软件之间的桥梁。
您可能需要了解 GNU/Linux 操作系统上运行的内核版本的原因有多种。也许您正在调试与硬件相关的问题或了解影响旧内核版本的新安全漏洞,并且您想了解您的内核是否容易受到攻击。无论什么原因,从命令行确定 Linux 内核版本都很容易。
在本教程中,我们将向您展示几种不同的方法来了解您的系统上运行的 Linux 内核版本。
使用uname
命令
uname
命令显示多个系统信息,包括 Linux 内核体系结构、名称版本和发行版。
要了解您的系统上运行的 Linux 内核版本,请键入以下命令:
uname -srm
输出
Linux 4.15.0-54-generic x86_64
上面的输出显示Linux内核是64位的,其版本是4.15.0-54
,其中:
4
- 内核版本。15
- 主要修订。0
- 小修改。54
- 补丁编号。generic
- 分发特定信息。
使用hostnamectl
命令
hostnamectl
实用程序是 systemd 的一部分,用于查询和更改系统主机名。它还显示 Linux 发行版和内核版本:
hostnamectl
输出
Static hostname: linuxize.localdomain
Icon name: computer-laptop
Chassis: laptop
Machine ID: af8ce1d394b844fea8c19ea5c6a9bd09
Boot ID: 15bc3ae7bde842f29c8d925044f232b9
Operating System: Ubuntu 18.04.2 LTS
Kernel: Linux 4.15.0-54-generic
Architecture: x86-64
您可以使用 grep
过滤掉Linux内核版本的命令:
hostnamectl | grep -i kernel
输出
Kernel: Linux 4.15.0-54-generic
使用/proc/version
文件
/proc
目录包含虚拟文件,其中包含有关系统内存的信息
, CPU 内核
, 挂载的文件系统 等信息。有关正在运行的内核的信息存储在/proc/version
虚拟文件中。
cat /proc/version
输出将如下所示:
输出
Linux version 4.15.0-54-generic (buildd@lgw01-amd64-014) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019
结论
我们向您展示了如何从命令行查找系统上运行的 Linux 内核的版本。这些命令适用于所有流行的 Linux 发行版,包括 Debian、Red Hat、Ubuntu、Arch Linux、Fedora、CentOS、Kali Linux、OpenSUSE、Linux Mint 等。
如果您有任何疑问,请随时发表评论。
0 个评论