如何在您的系统上找到 Linux 版本?

本文演示了查找系统 Linux 版本的各种方法。 Linux 版本可以是指运行整个系统的内核版本,也可以是当前使用的 Linux 发行版的版本。 如果您想了解 Linux 内核版本,请前往此处,否则继续阅读本文。

需要 Linux 发行版的版本来识别必须安装在系统上的正确类型的软件。 Linux 发行版是操作系统版本的同义词,因为 Linux 是一种操作系统。

查找 Linux 版本

让我们快速转到揭示 Linux 版本的方法。

1.从os-release文件中提取Linux版本

/etc/ 目录包含大量与系统相关的信息。 它包括有关操作系统版本的详细信息。 为了获取 Linux 版本,我们将提取 os-release 文件。

cat /etc/os-release 
‘/etc/os-release’ 的内容

cat 命令负责在 Linux 中显示文件的全部内容。 上面的输出表明系统的Linux版本是“Ubuntu 18.04.4 LTS”。

还有一些其他细节,例如 Ubuntu 版本的代号——“Bionic Beaver”和 Ubuntu 所基于的 Linux 发行版 (ID_LIKE)——“Debian”。

2.hostnamectl 命令

“控制系统主机名”的缩写, hostnamectl command 是一个 Linux 工具,用于修改和获取与主机系统相关的详细信息。 为了提取操作系统的版本,我们可以使用 grep 命令。

hostnamectl | grep "Operating" 
使用“hostnamectl”的 Linux 版本

如上图所示,Linux 发行版的版本与前一种方法中的版本相同,即“Ubuntu 18.04.4 LTS”。 长期服务 代表“长期支持”。 请参阅手册页以获取更多信息,使用 man hostnamectl 命令。

3. lsb_release 命令

Linux 标准库 (LSB) 是由许多 Linux 发行版发布的组合项目,用于概括在不同类型的 Linux 中实现任务的方法。 为了获取 Linux 发行版的版本,我们运行:

lsb_release -a 
Linux 版本 LSB 发布使用“lsb_release”的 Linux 版本

命令的输出没有意外,因为它必然会匹配其他命令的输出。 为了了解更多关于 lsb_release 命令,我们可以通过运行来访问手册页 man lsb_release.

4. 从 /etc/issue 文件中提取 Linux 版本

issue 文件是系统标识文本文件。 使用 cat 命令,我们可以通过终端访问其内容。

cat /etc/issue 
Linux 版本猫问题‘/etc/issue’ 的内容

它可能包含某些字符序列,因为它用于在登录提示之前显示消息。 这里 n 打印主机名,而 l 打印当前的 tty 行。

结论

对于任何类别的 Linux 用户,本文中的方法都不复杂。 文件名像 os-releaseissue 在所有 Linux 发行版中都是一致的,因此它们可能不会造成任何问题。

我们希望这篇文章符合读者的期望。 如有任何疑问,请随时在下面发表评论。