如何检查/显示Linux内核版本?

Linux操作系统及其发行版基于Linux内核,Linux内核是一个底层操作系统层,主要管理所有系统资源,并为用户级工具提供服务。Linux内核是一个开源项目,定期更新。每次Linux内核版本更改时。在本教程中,我们将学习如何使用不同的命令和GUI从命令行检查Linux内核版本。

enter键 发泄超大号解压回车键usb电脑办公键盘程序员解压神器抖音网红Big Enter午睡枕头解压发送键创意礼物
解压神器 网红同款 一键多用 午睡枕头 | 月销量1049件
优惠价19.8元
原价¥39

淘口令:

¥eYSIX9BLKHF¥
 

在本指南中,我们将使用流行的Linux发行版(如Ubuntu、Debian、Mint、Kali、CentOS、RHEL、Fedora、SUSE等)提供的常见Linux命令和工具,因此本教程可以毫无问题地应用于所有主要的Linux发行版。

Linux内核发行版和版本

作为一个开源项目,Linux内核源代码是通过kernel.org网站公开发布的。对于每个版本,都会发布一个新的源代码。我们可以看到当前版本的版本是 5.9.11 并于2020年11月24日发布。

https://kernel.org

Linux内核发行版和版本

一些Linux内核版本被命名或标记为mainline、stable、lonterm等。

  • 这个 主线内核版本 是目前正在积极开发的最新版本。
  • 这个 稳定内核版本 是最新可用且稳定的内核版本。
  • 这个 长期内核版本 分配使用的是长期支持的长期使用。

使用uname命令检查/显示Linux内核版本

这个 联塞特派团 命令是列出当前Linux内核版本的最简单和流行的方法。它还提供有关当前Linux操作系统或发行版的信息。可以向uname命令提供-r参数,以便只显示内核版本而不显示任何其他信息。

$ uname -r

输出如下所示,这是唯一的内核版本主要和次要的数字。

5.8.0-29-generic
  • 5 主内核版本 . 我们可以看到我们的内核是最新的主内核版本
  • 8 主要发行版本 . 我们可以看到,我们的内核非常接近最新的kernelmanor发布版本。
  • 次要内核版本 .
  • 29 通常由分发创建者添加的路径或更新级别。

相关文章: SSH“Error Permission Denied(publickey)”错误及解决方案

如果您使用的是FreeBSD,那么可以在uname命令中使用-a选项。

uname -a

使用hostnamectl命令检查/显示Linux内核版本

这个 主机名CTL 是一个新命令,它提供有关当前操作系统、发行版和内核的非常有用的信息。内核版本将在like中列出 内核: 就像下面一样。不需要额外的参数。

$ hostnamectl

hostnamectl的输出如下所示,其中 内核:Linux 5.8.0-29-generic 行提供内核版本信息,这与“uname-r”命令相同。

Static hostname: ubuntuIcon name: computer-vmChassis: vmMachine ID: 295c2cf105a140e5ab505a9e74ff560eBoot ID: 9a37d5dd34e1444d9c6b76bd983c778fVirtualization: vmwareOperating System: Ubuntu 20.10Kernel: Linux 5.8.0-29-genericArchitecture: x86-64

从/proc/Version文件检查/显示Linux内核版本

Linux是一个基于文件的操作系统,其中的信息、监视和配置通常通过特殊文件完成。Linux内核版本也通过/proc/version文件提供。我们将使用cat命令来打印/proc/version文件的内容,该文件将提供详细的内核版本信息。

$ cat /proc/version

输出如下所示,其中5.8.0.29是内核版本。

Linux version 5.8.0-29-generic ([email protected]) (gcc (Ubuntu 10.2.0-13ubuntu1) 10.2.0, GNU ld (GNU Binutils for Ubuntu) 2.35.1) #31-Ubuntu SMP Fri Nov 6 12:37:59 UTC 2020

使用dmesg命令检查/显示Linux内核版本

这个 启动信息 命令用于在命令行界面打印Linux内核的系统日志和消息缓冲区。在打印Linux内核的消息缓冲区时,还提供了内核信息。我们将使用grep工具来匹配包含术语“Kernel”的行,其中还提供了版本信息。

$ sudo dmesg | grep Linux
使用dmesg命令检查/显示Linux内核版本

使用apt和apt-get命令检查/显示Linux内核版本

Linux内核是通过针对不同Linux发行版的包提供的。流行的发行版如Ubuntu、Debian、Mint、Kali等使用apt或apt-get命令来管理包。这些apt和apt get命令可用于打印带有 apt秀 “或” 容易得到显示 “命令。Linux内核的包名是“ linux通用 “.

$ apt show linux-generic

输出如下所示,其中 版本:5.8.0.29.34 “行提供Linux内核的版本信息。

Package: linux-genericVersion: 5.8.0.29.34Priority: optionalSection: kernelSource: linux-metaOrigin: UbuntuMaintainer: Ubuntu Kernel Team [email protected]Bugs: https://bugs.launchpad.net/ubuntu/+filebugInstalled-Size: 18,4 kBProvides: kernel-testing--linux--full--generic, kernel-testing--linux--full--preferredDepends: linux-image-generic (= 5.8.0.29.34), linux-headers-generic (= 5.8.0.29.34)Download-Size: 1.904 BAPT-Sources: http://tr.archive.ubuntu.com/ubuntu groovy-updates/main amd64 PackagesDescription: Complete Generic Linux kernel and headersThis package will always depend on the latest complete generic Linux kernel

或者 apt get show linux通用 “命令可以用来产生相同的输出。

$ apt-get show linux-generic

使用yum或dnf命令检查/显示Linux内核版本

这个 百胜 dnf公司 命令用于在CentOS、RHEL、Fedora等基于RPM的发行版中安装软件包。Linux内核也作为一个包提供,并且通过使用dnf或yum命令为这个内核包提供版本信息。

$ dnf show kernel

或者使用yum包管理器。

$ yum show kernel

/etc/问题文件

这个 /等/问题 是另一个仅存储当前发行版或Linux版本的文件。这个文件也存在于旧的或古老的Linux发行版中。cat命令用于通过/etc/issue文件打印Linux版本。例如,如果你有ubuntu16.04或者类似的版本,这将毫无问题地工作。

cat /etc/issue
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享