如何使用LSB_RELEASE命令查看Linux中的操作系统版本

时间:2020-07-27 12:58:55  来源:igfitidea点击:

在本教程中,我们将查看可用命令列表以检查Linux中的操作系统版本。

我们可能希望找到我们使用的Linux发行版或者使用Linux系统的操作系统版本。
要了解计算机上安装的Linux版本,还有很多方法。
其中一个选项是LSB_RELEASE命令。

在Linux中安装LSB_RELEASE命令

LSB_Release命令未作为某些Linux发行版中的默认安装的一部分安装。
因此,需要先安装。

在Redhat,CentOS和Fedora上安装LSB_Release命令,执行:

sudo yum install redhat-lsb-core

在Debian,Ubuntu,Linux Mint,执行:

sudo apt-get install lsb-release

使用LSB_RELEASE命令查找Linux版本

使用程序包安装后,我们将使用LSB_Release命令查看Linux版本。
要确定我们正在运行的Linux版本,请打开命令行并执行:

lsb_release -a

使用-a选项的LSB_RELEASE命令显示我们正在运行的Linux操作系统的版本信息。
例如,以下是我的Linux服务器中的输出:

LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.4.1708 (Core)
Release: 7.4.1708
Codename: Core

作为输出显示,我使用了CentOS Linux版本7.

命令选项

-i, --id显示Linux发行版的ID/名称(例如:Ubuntu、CentOS、RedHat..)。
-d, --description显示当前安装的操作系统的说明,包括操作系统版本。
-r, --release显示当前安装的Linux发行版的操作系统版本号。
-c, --codename显示当前安装的发行版的代码名。
-a, --all显示以上所有信息。

更多用于检查Linux版本的命令

有更多的方法可以找到我们正在运行的Linux操作系统版本。
大多数Linux发行版都有/etc/OS版本文件,其中包含所需的所有信息。

要查看/etc/OS-Release文件的内容,请执行以下命令:

cat /etc/os-release

我们应该获取类似于以下内容的输出:

NAME="Ubuntu"
VERSION="16.04 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
UBUNTU_CODENAME=xenial

另一种方法是显示/etc/redhat-redise文件的内容,这些文件应该存在于基于Red Hat Enterprise Linux,CentOS,Fedora和Oracle Linux中的任何Red Hat Enterprise的分布上。

cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)