一、使用命令cat /etc/redhat-release
查看RedHat版本,最常用的命令是cat /etc/redhat-release。此命令會在終端輸出RedHat的版本信息,如下:
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)
通過輸出信息,我們可以看到當前系統是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或其衍生發行版上執行此命令,你需要使用其他的命令。如果你在使用SUSE Linux,你需要執行以下命令: cat /etc/SuSE-release
二、使用命令lsb_release -a
除了cat /etc/redhat-release命令,另一個可以查看RedHat版本的命令是lsb_release -a。這個命令的輸出內容比cat /etc/redhat-release更詳細:
$ 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 的版本號,以及發行版、描述、發行版本和代號等詳細信息。
三、使用命令uname -r
還可以使用 uname -r 命令查看與內核版本相關的RedHat版本信息:
$ uname -r
3.10.0-1160.el7.x86_64
我們可以從輸出的信息看到當前 RedHat 系統的內核版本是3.10.0,這個方法通用于紅帽及其衍生版。
四、使用命令hostnamectl
除了上述命令之外,還有一種查看RedHat版本的命令是hostnamectl,這個命令可以查看當前系統的信息,包括操作系統的名稱、版本、發型版、內核版本等等。
$ 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
從輸出信息中,我們可以看到操作系統的名稱、版本、發行版、內核版本、機器ID和運行的架構等詳細信息。