4 Ways to Check Redhat Version

Table of Contents

The OS version of a Linux distribution can be determined by using the command-line interface as well as a graphical user interface. In Linux, CLI is preferred over GUI as it provides more control over the OS.

In this article, we will mostly focus on the command line methods which can be used to check the Redhat version.

Commands to Check Redhat version

  • uname -a
  • cat /etc/os-release
  • lsb_release -a
  • cat /proc/version
  • cat /etc/redhat-release
  • cat /etc/issue
  • hostnamectl


Procedure to check redhat version

  • Open the terminal application (bash shell)
  • For remote server login using the ssh: ssh user@server-name
  • Type any one of the following commands to check Redhat version: cat /etc/os-release, lsb_release -a, hostnamectl
  • Type the following command to find Redhat Linux kernel version: uname -r


Red Hat Linux version

Release General Availability Date Kernel Version
RHEL 8.5 2021-11-09 4.18.0-348
RHEL 8.4 2021-05-18 4.18.0-305
RHEL 8.3 2020-11-03 4.18.0-240

Red Hat announced a six monthly minor release cadence with RHEL 8, and at the time of writing RHEL 8.5 is the most recent release. Each minor release is ultimately just a label for a specific set of packages, baselined, tested, and released at a certain time.

Check Redhat version from /etc/os-release

You can easily get Redhat version using cat /etc/os-release command. All we need is to open the terminal and type cat /etc/os-release. It will list the Redhat OS distribution name and release version information.

If we are running a very old Linux distribution then we might not be able to use any of the above commands. Use the following command to know the OS version on our old system:

$ cat /etc/os-release
NAME=”Red Hat Enterprise Linux”
VERSION=”8.4 (Ootpa)”
PRETTY_NAME=”Red Hat Enterprise Linux 8.4 (Ootpa)”

REDHAT_BUGZILLA_PRODUCT=”Red Hat Enterprise Linux 8″
REDHAT_SUPPORT_PRODUCT=”Red Hat Enterprise Linux”


Check Redhat version with uname command

We can use uname command to check Redhat version. This command is used to print our redhat system information such as kernel version and release name, network hostname, machine hardware name, processor architecture, hardware platform and the operating system.

uname -a
Linux 4.18.0-305.el8.x86_64 #1 SMP Thu Apr 29 08:54:30 EDT 2021 x86_64 x86_64 x86_64 GNU/Linux

Check Redhat version from /proc/version

Another way to check Redhat version is using cat /proc/version.This command will list the version of the Linux kernel, the version of gcc, the Redhat version, and the time of kernel compilation.

Linux version 4.18.0-305.el8.x86_64 ( (gcc version 8.4.1 20200928 (Red Hat 8.4.1-1) (GCC)) #1 SMP Thu Apr 29 08:54:30 EDT 2021

cat /etc/*release

  • ———- On Red Hat Linux ———-
    $ cat /etc/redhat-release
  • ———- On CentOS Linux ———-
    $ cat /etc/centos-release
  • ———- On Fedora Linux ———-
    $ cat /etc/fedora-release
  • ———- On Debian Linux ———-
    $ cat /etc/debian_version
  • ———- On Ubuntu and Linux Mint ———-
    $ cat /etc/lsb-release
  • ———- On Gentoo Linux ———-
    $ cat /etc/gentoo-release
  • ———- On SuSE Linux ———-
    $ cat /etc/SuSE-release


Check Redhat version with lsb_release command

The lsb_release command is a helpful utility to find out information about our Linux installation. It displays LSB (Linux Standard Base) information about the Linux distribution.

lsb_release -a
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye

David Cao
David Cao

Hey there! I am David, a Cloud & DevOps Enthusiast and 18 years of experience as a Linux engineer. I work with AWS, Git & GitHub, Linux, Python, Ansible, and Bash. I am a technical blogger and a Software Engineer, enjoy sharing my learning and contributing to open-source.