当人们提到Linux时,他们通常指的是Linux发行版。严格地说,Linux是一个内核,它是操作系统的核心组件,它运行在软件应用程序和硬件之间。Linux发行版是由Linux内核,GNU工具和库以及软件集合构成的操作系统。通常,Linux发行版包括桌面环境,包管理系统和一组预安装的应用程序。

一些最流行的Linux发行版是Debian,Red Hat,Ubuntu,Arch Linux,Fedora,CentOS,Kali Linux,OpenSUSE,Linux Mint等等。

当您第一次登录Linux系统时,在进行任何工作之前,最好检查计算机上运行的Linux版本。例如,确定Linux发行版将帮助您确定应该使用哪个软件包管理器来安装新软件包。

在本教程中,我们将向您展示如何使用命令行检查系统上安装的Linux发行版和版本。

检查Linux版本

有几个不同的命令可以帮助您确定系统上运行的Linux发行版和版本。

使用lsb_release命令

lsb_release实用程序显示有关Linux发行版的LSB(Linux标准库)信息。此命令适用于lsb-release安装了软件包的所有Linux发行版:

lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 9.5 (stretch)
Release:	9.5
Codename:	stretch

Linux发行版和版本显示在“Description”行中。从上面的输出中可以看出,我的系统上安装了Debian GNU / Linux 9.5(stretch)。

您可以显示说明行,而不是打印上述所有信息,该行显示通过-d 选项。

lsb_release -d

输出应类似于以下内容:

Description:	Debian GNU/Linux 9.5 (stretch)

如果您收到“command not found : lsb_release”,您可以尝试使用下面的一些其他方法来识别您的Linux版本。

使用/etc/os-release文件

/etc/os-release文件包含操作系统标识数据,包括有关分发的信息。该文件是systemd包的一部分,所有运行systemd的Linux系统都应该有这个文件。

要查看os-release文件的内容,请使用cat

cat /etc/os-release

输出结果如下所示:

PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

使用/etc/issue文件

/etc/issue文件包含在登录提示之前打印的系统标识文本。通常,此文件包含有关Linux版本的信息:

cat /etc/issue

输出看起来像这样:

Debian GNU/Linux 9 \n \l

使用hostnamectl命令

hostnamectlutility是systemd的一部分,用于查询和更改系统主机名。此命令还显示Linux发行版和内核版本。

hostnamectl
  Static hostname: debian9.localdomain
         Icon name: computer-vm
           Chassis: vm
        Machine ID: a92099e30f704d559adb18ebc12ddac4
           Boot ID: 7607cbe605d44f638d6542d4c7b3878e
    Virtualization: qemu
  Operating System: Debian GNU/Linux 9 (stretch)
            Kernel: Linux 4.9.0-8-amd64
      Architecture: x86-64

使用/etc/*release文件

如果上述命令都不适合您,那么很可能您正在运行一个非常陈旧且过时的Linux发行版。在这种情况下,您可以使用以下命令之一来打印分发版本或版本文件的内容:

cat /etc/*release
cat /etc/*version

您可以在此链接中找到有关发布/版本文件的更多信息。

使用uname命令

uname命令显示多个系统信息,包括Linux内核体系结构,名称,版本和发行版。

要找出系统上正在运行的Linux内核版本,请键入以下命令:

uname -srm
Linux 4.9.0-8-amd64 x86_64

上面的输出告诉我们Linux内核是64位,其版本是“4.9.0-8-amd64”。

结论

在本指南中,我们向您展示了如何使用命令行查找在系统上运行的Linux版本。如果您的Linux发行版具有桌面环境,您还可以在图形界面中检查您的发行版及其版本。

如果您有任何疑问,请随时发表评论。

如果你喜欢我们的内容可以选择在下方二维码中捐赠我们,或者点击广告予以支持,感谢你的支持

如果你喜欢我们的内容可以选择在下方二维码中捐赠我们,或者点击广告予以支持,感谢你的支持