如何查看Linux版本

Linux 是开源爱好者最喜欢的操作系统之一。它有多种口味,而且每种口味都有其独特之处。

“我使用 Linux 系统”是一个非常笼统的说法。在这种情况下,我必须问你,‘你使用的是哪个 Linux 发行版?是Suse、Ubuntu、CentOS、Fedora、Kali、Red Hat、Debian、OpenSuse吗?这些都是流行且最常用的常见Linux发行版名称。

了解当前的 Linux 版本可能很有趣,同时也很有用。对于经常使用命令行并参与系统编程的用户,他们需要了解其系统的版本,以便自定义安全功能,并在必要时对安装的软件包进行修改。

让我们通过这个简单的教程来了解列出 Linux 系统版本的命令。


使用lsb_release命令

LSB 代表“Linux 标准库”。这个简单的命令行实用程序可用于直接通过命令行检查 Linux 系统的版本。您可以将此命令与两个选项 -a 和 -d 一起使用。

使用lsb_release命令与-a选项将显示有关已安装的 Linux 版本的详细信息。

例子:

lsb_release -a

输出:

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.5 LTS
Release:	18.04
Codename:	bionic
gaurav@ubuntu:~$

从上面的示例中您可以看到我运行的是 Ubuntu 18.04.5 LTS 版本。

您还可以使用lsb_release带有选项的命令-d。这将仅显示“描述行”。

例子:

lsb_release -d

输出:

Description:	Ubuntu 18.04.5 LTS

使用/etc/os-release文件

/etc/os-release文件包含操作系统识别数据。您可以访问此文件来了解您正在运行的 Linux 发行版。使用cat命令显示该文件的内容。

例子:

cat /etc/os-release

输出:

NAME="Ubuntu"
VERSION="18.04.5 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.5 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
gaurav@ubuntu:~$

使用/etc/issue文件

/etc/issue文件是所有 Linux 发行版上都可以找到的标准文件。这issue文件可能包含某些转义码来显示系统名称、日期和时间等。

该文件中包含的系统标识文本在用户登录系统之前显示。有关 Linux 版本的信息也存在于该文件中,因此/etc/issue文件对我们很重要。

例子:

cat /etc/issue

输出:

Ubuntu 18.04.5 LTS \n \l 

使用uname命令

uname命令用于显示操作系统的基本信息。该命令可以与各种选项一起使用来显示您想要显示的特定信息。

我们将使用uname带有选项的命令-r显示Linux版本。

例子:

uname -r

输出:

4.15.0-112-generic

使用hostnamectl命令

跑步hostnamectl 命令检查当前主机名并显示有关当前使用的 Linux 版本的信息。该命令对我们来说非常重要,因为它还显示系统的内核版本以及操作系统的完整名称,其中通常包含您正在运行的 Linux 发行版的版本。

hostnamectl命令还将显示某些其他系统信息,例如“机器 ID”、“引导 ID”、“架构”等。

例子:

hostnamectl

输出:

   Static hostname: ubuntu
   Pretty hostname: Ubuntu
         Icon name: computer-laptop
           Chassis: laptop
        Machine ID: 370fd6b6b45d432d82390b2e399303ac
           Boot ID: ee99a37bc511492d91b56a1ae5d117c7
  Operating System: Ubuntu 18.04.5 LTS
            Kernel: Linux 4.15.0-112-generic
      Architecture: x86-64
gaurav@ubuntu:~$ 

从输出中,您可以看到我当前的Linux版本是Ubuntu 18.04.5 LTS。

本教程中解释的命令可以在大多数 Linux 版本中复制。


结论

在这个简短的教程中,我们学习了一些简单的命令,您可以使用它们来查找系统运行的 Linux 版本。我们还在您的系统上确定了两个重要文件,可以查看这些文件来了解 Linux 发行版及其特定版本。