在 Linux 中检查 OS 版本17 Mar 2025 | 6 分钟阅读 Linux 是一种开源免费的操作系统。它为用户提供了各种 Linux 版本。通常,它们被称为 Linux 发行版。RHEL、Fedora、Arch、CentOS、Ubuntu、Debian、OpenSUSE、Suse 都是 Linux 发行版的基本名称。了解 Linux 发行版的名称和版本对于许多安全补丁来说都非常有帮助。 对于 Linux 用户和管理员来说,了解其操作系统的版本非常重要。了解操作系统版本号可能有很多原因。如果您要安装任何新程序、验证是否可用各种功能以及进行故障排除,这可能非常有用。 有很多方法可以获取我们操作系统的版本。接下来,我们将讨论在 Linux 系统中检查操作系统版本的**命令行**和**图形化**方法。 通过终端检查操作系统版本以下是几种命令行方法,我们可以从中查看我们系统上操作系统的版本。打开终端并在搜索栏中找到**终端应用程序**。出现时,单击**终端**图标打开。 如何检查 Linux 版本要在 Linux 中查找操作系统名称和版本,过程如下:
让我们以基本 Linux 发行版为例来解释每个示例。 /etc/os-release 文件此文件可以定义为**配置文件**。它是 systemd 包的一部分,其中包含操作系统的标识数据。我们只能在当前的 Linux 发行版中找到 ** /etc/os-release** 命令。 使用此命令,我们可以获取操作系统版本的信息。我们可以运行以下命令来显示 os-release 文件的内容: ![]() 此外,我们可以使用**egrep**命令或**grep**命令来过滤出操作系统名称和版本等详细信息,如下所示: ![]() ![]() 上述值也解释如下: 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**包来解决此问题。 ![]() 然后,我们可以运行以下命令来查看 OS 版本及其他详细信息: ![]() 如果我们希望打印版本信息而不是 LSB 的完整信息,我们可以将 lsb_release 与 -d 选项一起使用。示例如下: ![]() 上述命令将仅打印一条描述行,表示版本号。 hostnamectl 命令此外,此命令是 systemd 包的一部分。它通常用于检查和修改主机名。但是,我们也可以用它来检查我们的操作系统版本。 与**/etc/os-release**命令一样,此命令也适用于当前的 Linux 发行版。它可用于更改和查询系统主机名和设置。 要使用 hostnamectl 命令查看操作系统版本,我们可以运行以下命令: ![]() /etc/issue 文件此文件中存储着系统标识文本。它显示在登录提示之前。通常,**/etc/issue**文件包含 Linux 版本信息,我们可以使用**cat**命令查看。 ![]() 此命令仅显示我们 OS 版本的编号。但是,如果您想知道我们 OS 的版本以及次要版本,您可以键入以下命令: ![]() /etc/*release 文件万一以上命令都不起作用,您很可能运行的是一个非常过时且老旧的 Linux 发行版。在这种情况下,我们可以使用一个命令来打印版本文件和发行版信息。此命令如下: ![]() ![]() 检查内核版本如果您想查找系统的内核版本以及操作系统版本,下面列出了几种命令行方法: uname 命令如果您想查看更多详细信息(例如,关于计算机架构),那么您可以键入以下命令: ![]() 此命令用于显示系统的通用信息。我们可以使用 **-r** 选项来查找内核版本,如下所示: ![]() 您将获得与以下相同的结果: 从上面的结果可以看出,我们正在运行的 Linux 内核是 4.19.0-5-amd64。 其中,
dmesg 命令通常,**dmesg**命令用于检查内核启动消息和调试硬件相关问题。但是,我们也可以使用它来检查内核版本。我们需要将**dmesg**与命令,即**grep**命令结合使用,以查看如下所示的内核信息: ![]() 我们将在输出的第一行找到内核版本。 /proc/version此外,此文件包含有关 Linux 内核的信息。我们可以在终端中使用以下命令查看此文件: ![]() 此外,我们将在输出的第一行找到内核版本。 通过 GUI 检查操作系统版本我们需要按照以下步骤通过图形用户界面检查操作系统版本: 步骤 1: 我们需要首先转到系统中的**设置实用程序**。为此,我们需要右键单击桌面并选择**设置**,如下面的屏幕截图所示。 ![]() 此外,我们还可以通过**应用程序菜单**找到**设置实用程序**。按键盘上的 Super 键,然后在搜索栏中输入**设置**。出现时,单击**设置**图标打开。 ![]() 步骤 2: 在**设置实用程序**中,选择**关于**选项卡,如下图所示: 默认情况下,当我们单击**详细信息**选项卡时,将出现下面的窗口。在这里,我们将查找我们的 OS 版本。此外,我们将找到除版本详细信息之外的任何其他详细信息,例如磁盘大小、操作系统类型、图形、处理器、内存等。 ![]() 下一个主题Linux 更改时区 |
我们请求您订阅我们的新闻通讯以获取最新更新。