如何使用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)