如何在Linux中检查内核版本
时间:2020-03-05 15:27:10 来源:igfitidea点击:
内核是操作系统的核心组件。
它管理系统的资源,并且是计算机硬件和软件之间的桥梁。
有多种原因使我们可能需要了解在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'-补丁号。
- '通用'-分配特定信息。
使用'hostnamectl'命令
“ hostnamectl”实用程序是systemd的一部分,用于查询和更改系统主机名。
它还显示Linux发行版和内核版本:
hostnamectl
Static hostname: theitroad.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'或者'less'来显示文件的内容:
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