在 Linux 中检查 OS 版本

17 Mar 2025 | 6 分钟阅读

Linux 是一种开源免费的操作系统。它为用户提供了各种 Linux 版本。通常,它们被称为 Linux 发行版。RHEL、Fedora、Arch、CentOS、Ubuntu、Debian、OpenSUSE、Suse 都是 Linux 发行版的基本名称。了解 Linux 发行版的名称和版本对于许多安全补丁来说都非常有帮助。

对于 Linux 用户和管理员来说,了解其操作系统的版本非常重要。了解操作系统版本号可能有很多原因。如果您要安装任何新程序、验证是否可用各种功能以及进行故障排除,这可能非常有用。

有很多方法可以获取我们操作系统的版本。接下来,我们将讨论在 Linux 系统中检查操作系统版本的**命令行**和**图形化**方法。

通过终端检查操作系统版本

以下是几种命令行方法,我们可以从中查看我们系统上操作系统的版本。打开终端并在搜索栏中找到**终端应用程序**。出现时,单击**终端**图标打开。

如何检查 Linux 版本

要在 Linux 中查找操作系统名称和版本,过程如下:

  • 打开命令行应用程序(终端)
  • 我们可以使用以下命令登录远程用户:
  • 输入以下任一命令以查找操作系统版本和名称:
  • 输入以下命令以查找 Linux 内核版本:

让我们以基本 Linux 发行版为例来解释每个示例。

/etc/os-release 文件

此文件可以定义为**配置文件**。它是 systemd 包的一部分,其中包含操作系统的标识数据。我们只能在当前的 Linux 发行版中找到 ** /etc/os-release** 命令。

使用此命令,我们可以获取操作系统版本的信息。我们可以运行以下命令来显示 os-release 文件的内容:


Check OS Version in Linux

此外,我们可以使用**egrep**命令或**grep**命令来过滤出操作系统名称和版本等详细信息,如下所示:


Check OS Version in Linux

Check OS Version in Linux

上述值也解释如下:

Name: 它是发行版。但是,如果未设置,它可能只显示“Linux”

Version: 它是操作系统的版本。

ID: 它是操作系统的字符串小写版本。

ID_Like: 如果一个发行版是另一个发行版的派生版本,则此字段将包含父发行版。

Pretty_Name: 它是发行版名称和版本的简单明了的字符串。

Version_ID: 它是发行版的版本号。

Home_URL: 它是发行版项目的首页。

Support_URL: 它是发行版的主要支持页面。

Bug_Report_URL: 它是发行版的主要 bug 报告页面。

Privacy_Policy_URL: 它是发行版的主要隐私政策页面。

Version_Codename: 它是版本的外部代码名称。

Ubuntu_Codename: 这是一个 Ubuntu 特定的部分,其中包含版本的内部代码名称。

lsb_release 命令

此命令在 CLI 上提供发行版和基于**Linux 标准库**(简称**LSB**)的详细信息。**lsb_release**命令允许我们查找有关 Linux 发行版的 LSB 详细信息,其中包括发行号、发行商 ID 和代码名称。

由于操作系统最小化安装或其他原因,此命令可能在某些 Linux 发行版中缺失。在这种情况下,如果我们执行此命令,我们可能会收到类似**“No LSB modules are available”**的错误消息。

首先,我们需要使用**apt-get**安装**lsb_release**包来解决此问题。


Check OS Version in Linux

然后,我们可以运行以下命令来查看 OS 版本及其他详细信息:


Check OS Version in Linux

如果我们希望打印版本信息而不是 LSB 的完整信息,我们可以将 lsb_release 与 -d 选项一起使用。示例如下:


Check OS Version in Linux

上述命令将仅打印一条描述行,表示版本号。

hostnamectl 命令

此外,此命令是 systemd 包的一部分。它通常用于检查和修改主机名。但是,我们也可以用它来检查我们的操作系统版本。

与**/etc/os-release**命令一样,此命令也适用于当前的 Linux 发行版。它可用于更改和查询系统主机名和设置。

要使用 hostnamectl 命令查看操作系统版本,我们可以运行以下命令:

Check OS Version in Linux

/etc/issue 文件

此文件中存储着系统标识文本。它显示在登录提示之前。通常,**/etc/issue**文件包含 Linux 版本信息,我们可以使用**cat**命令查看。


Check OS Version in Linux

此命令仅显示我们 OS 版本的编号。但是,如果您想知道我们 OS 的版本以及次要版本,您可以键入以下命令:


Check OS Version in Linux

/etc/*release 文件

万一以上命令都不起作用,您很可能运行的是一个非常过时且老旧的 Linux 发行版。在这种情况下,我们可以使用一个命令来打印版本文件和发行版信息。此命令如下:


Check OS Version in Linux

Check OS Version in Linux

检查内核版本

如果您想查找系统的内核版本以及操作系统版本,下面列出了几种命令行方法:

uname 命令

如果您想查看更多详细信息(例如,关于计算机架构),那么您可以键入以下命令:


Check OS Version in Linux

此命令用于显示系统的通用信息。我们可以使用 **-r** 选项来查找内核版本,如下所示:


Check OS Version in Linux

您将获得与以下相同的结果:

从上面的结果可以看出,我们正在运行的 Linux 内核是 4.19.0-5-amd64。

其中,

  • 4 是内核的版本。
  • 19 是主修订版。
  • 0 是次要修订版。
  • 5 是补丁号。
  • Amd64 是架构信息。

dmesg 命令

通常,**dmesg**命令用于检查内核启动消息和调试硬件相关问题。但是,我们也可以使用它来检查内核版本。我们需要将**dmesg**与命令,即**grep**命令结合使用,以查看如下所示的内核信息:


Check OS Version in Linux

我们将在输出的第一行找到内核版本。

/proc/version

此外,此文件包含有关 Linux 内核的信息。我们可以在终端中使用以下命令查看此文件:


Check OS Version in Linux

此外,我们将在输出的第一行找到内核版本。

通过 GUI 检查操作系统版本

我们需要按照以下步骤通过图形用户界面检查操作系统版本:

步骤 1: 我们需要首先转到系统中的**设置实用程序**。为此,我们需要右键单击桌面并选择**设置**,如下面的屏幕截图所示。

Check OS Version in Linux

此外,我们还可以通过**应用程序菜单**找到**设置实用程序**。按键盘上的 Super 键,然后在搜索栏中输入**设置**。出现时,单击**设置**图标打开。

Check OS Version in Linux

步骤 2: 在**设置实用程序**中,选择**关于**选项卡,如下图所示:

默认情况下,当我们单击**详细信息**选项卡时,将出现下面的窗口。在这里,我们将查找我们的 OS 版本。此外,我们将找到除版本详细信息之外的任何其他详细信息,例如磁盘大小、操作系统类型、图形、处理器、内存等。

Check OS Version in Linux
下一个主题Linux 更改时区