我们将介绍查找 Linux 内核版本的不同方法。 一种 核心 作为操作系统的核心,其任务是控制系统上发生的每一个操作。 从处理基本的输入/输出请求到内存管理,内核扮演着重要的角色。
在本文中,我们将通过不同的方法来检查 Linux 中的内核版本。
目录
使用 uname 命令查找 Linux 内核版本
uname 处理与操作系统相关的信息。 内核是操作系统的本质,因此属于 uname
命令。 'uname -r'
打印 Linux 中当前运行的内核版本。
uname -r
内核版本详情:
内核版本由多个发布信息组成。
- 5 – 主内核版本
- 3 – 内核中的重大修订。 以前,Linux 过去使用偶数(1.2、2.6)表示稳定版本,而奇数(1.5、2.3)表示开发版本。
- 0 – 内核中的一个小版本。
内核版本是 5.3.0
- 28 – 立即修复错误
- 通用的 – 分发特定信息
有关“uname”命令的更多详细信息
正如我们提到的, uname
包含与操作系统相关的信息。 如果没有提供选项 uname
命令,它显示操作系统的名称。
要打印处理器的类型, -p
或者 --processor
用作选项:
uname -p

我们可以了解更多关于 uname
命令通过阅读其手册页。 可以通过以下方式在终端中访问它:
man uname
通过“proc”文件系统
Proc 包含有关进程信息和其他系统信息(如内存和内核模块)的文件。 要列出 ‘proc’ 中的文件,我们使用 ls 命令:
ls /proc

cat /proc/version

任何 Linux 用户都必须清楚 proc 是所有 Linux 系统中的虚拟文件系统。 我们可以使用终端从任何目录访问它。
使用“hostnamectl”命令
hostnamectl
如“控制系统主机名”,是一个 Linux 实用程序,用于查询和更改系统的主机名链接设置。
为了使用获取内核版本 hostnamectl
我们利用 grep 命令 经过:
hostnamectl | grep -i kernel

笔记: 在命令中,管道符号“|” 用于将第一个子命令的输出作为输入传递给下一个子命令。 这 -i
与 grep
命令是不区分大小写地搜索字符串。
有关“hostnamectl”命令的更多详细信息
此命令可以通过以下方式更改当前静态主机名:
hostnamectl set-hostname linuxfordevices

重新启动终端后,您可以在提示中看到滚动的更改。

使用“dmesg”命令
术语 dmesg
代表“诊断信息”。 它基本上输出来自设备驱动程序的消息。 为了使用这个命令来提取内核版本,我们再次使用 grep
命令:
dmesg | grep -i "linux version"

笔记: 有必要附上 linux版本 用引号括起来,否则 grep
命令将只考虑 linux 作为目标字符串。
对于 Ubuntu/Debian Linux:dpkg 命令
磅数 – Debian 软件包,是一个用于安装、删除和管理 Debian 软件包的工具。 它还可用于获取所有已安装的 Linux 内核。 这可以通过以下方式完成:
dpkg -l | grep -i "linux-image"

这 'ii'
在输出的开头意味着已经安装了以下 Linux 映像。 该命令没有提及正在运行的内核版本,而是显示所有已安装的内核版本。
结论:
如我们所见,在 Linux 中查找内核版本有多种方法,但最简单的方法是使用 uname
命令。 我们希望这篇文章符合您的期望。 如果我们可能错过了在 Linux 中查找内核版本的方法,请随时在下面告诉我们。