本文演示了查找系统 Linux 版本的各种方法。 Linux 版本可以是指运行整个系统的内核版本,也可以是当前使用的 Linux 发行版的版本。 如果您想了解 Linux 内核版本,请前往此处,否则继续阅读本文。
需要 Linux 发行版的版本来识别必须安装在系统上的正确类型的软件。 Linux 发行版是操作系统版本的同义词,因为 Linux 是一种操作系统。
查找 Linux 版本
让我们快速转到揭示 Linux 版本的方法。
1.从os-release文件中提取Linux版本
这 /etc/
目录包含大量与系统相关的信息。 它包括有关操作系统版本的详细信息。 为了获取 Linux 版本,我们将提取 os-release
文件。
cat /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"
如上图所示,Linux 发行版的版本与前一种方法中的版本相同,即“Ubuntu 18.04.4 LTS”。 长期服务 代表“长期支持”。 请参阅手册页以获取更多信息,使用 man hostnamectl
命令。
3. lsb_release 命令
Linux 标准库 (LSB) 是由许多 Linux 发行版发布的组合项目,用于概括在不同类型的 Linux 中实现任务的方法。 为了获取 Linux 发行版的版本,我们运行:
lsb_release -a
命令的输出没有意外,因为它必然会匹配其他命令的输出。 为了了解更多关于 lsb_release
命令,我们可以通过运行来访问手册页 man lsb_release
.
4. 从 /etc/issue 文件中提取 Linux 版本
这 issue
文件是系统标识文本文件。 使用 cat 命令,我们可以通过终端访问其内容。
cat /etc/issue
它可能包含某些字符序列,因为它用于在登录提示之前显示消息。 这里 n
打印主机名,而 l
打印当前的 tty 行。
结论
对于任何类别的 Linux 用户,本文中的方法都不复杂。 文件名像 os-release
和 issue
在所有 Linux 发行版中都是一致的,因此它们可能不会造成任何问题。
我们希望这篇文章符合读者的期望。 如有任何疑问,请随时在下面发表评论。