一、使用命令cat /etc/redhat-release
查看RedHat版本,最常用的命令是cat /etc/redhat-release。此命令會在終端輸出RedHat的版本信息,如下:
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)
通過輸出信息,我們可以看到當(dāng)前系統(tǒng)是Red Hat Enterprise Linux Server 7.9版本。
這個命令在大部分紅帽18及以上的版本均可使用,例如以下是一個CentOS 8的輸出:
$ cat /etc/redhat-release
CentOS Linux release 8.4.2105
注意:如果此命令輸出“no such file or directory”,則代表你不是在RedHat或其衍生發(fā)行版上執(zhí)行此命令,你需要使用其他的命令。如果你在使用SUSE Linux,你需要執(zhí)行以下命令: cat /etc/SuSE-release
二、使用命令lsb_release -a
除了cat /etc/redhat-release命令,另一個可以查看RedHat版本的命令是lsb_release -a。這個命令的輸出內(nèi)容比cat /etc/redhat-release更詳細(xì):
$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 7.9 (Maipo)
Release: 7.9
Codename: Maipo
我們可以從輸出信息中看到 Red Hat Enterprise Linux Server 的版本號,以及發(fā)行版、描述、發(fā)行版本和代號等詳細(xì)信息。
三、使用命令uname -r
還可以使用 uname -r 命令查看與內(nèi)核版本相關(guān)的RedHat版本信息:
$ uname -r
3.10.0-1160.el7.x86_64
我們可以從輸出的信息看到當(dāng)前 RedHat 系統(tǒng)的內(nèi)核版本是3.10.0,這個方法通用于紅帽及其衍生版。
四、使用命令hostnamectl
除了上述命令之外,還有一種查看RedHat版本的命令是hostnamectl,這個命令可以查看當(dāng)前系統(tǒng)的信息,包括操作系統(tǒng)的名稱、版本、發(fā)型版、內(nèi)核版本等等。
$ hostnamectl
Static hostname: example.com
Icon name: computer-server
Chassis: server
Machine ID: b283a8fbd76846abb7d77eadcd6c67cb
Boot ID: b7e88d942c554a29a004aca75679af8c
Operating System: Red Hat Enterprise Linux Server 7.9 (Maipo)
CPE OS Name: cpe:/o:redhat:enterprise_linux:7.9:GA:server
Kernel: Linux 3.10.0-1160.el7.x86_64
Architecture: x86-64
從輸出信息中,我們可以看到操作系統(tǒng)的名稱、版本、發(fā)行版、內(nèi)核版本、機(jī)器ID和運(yùn)行的架構(gòu)等詳細(xì)信息。