我们将介绍查找 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 命令:
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 命令
dpkg – Debian 软件包,是用于安装、删除和管理 Debian 软件包的工具。 它还可用于获取所有已安装的 Linux 内核。 这可以通过以下方式完成:
dpkg -l | grep -i "linux-image"
这 'ii'
在输出的开头表示已经安装了以下 Linux 映像。 此命令没有提及正在运行的内核版本,而是显示所有已安装的内核版本。
结论:
正如我们所见,在 Linux 中有多种方法可以找到内核版本,但最简单的方法是使用 uname
命令。 我们希望这篇文章符合您的期望。 如果我们可能错过了在 Linux 中查找内核版本的方法,请随时在下面告诉我们。