Knowledgebase

How to Check OS Kernel Version in Linux​?

When you are managing a Linux server or troubleshooting a technical issue, one of the most basic yet important things you might need to know is your Linux kernel version.

Think of the kernel as the heart of your Linux operating system. It’s the core layer that serves as a bridge between your computer’s hardware (such as the CPU, memory, and storage) and the software (applications and system processes).

In simple terms, when you run a command or open a program, the kernel is the one that talks to your hardware and gets the work done. It also helps you understand the core of your operating system, its software compatibility, available drivers, and even potential security vulnerabilities.

In this guide, we will explain how to check the kernel version easily using different methods, step by step and in detail!


Also Read: How to Search a File in Linux Using a Command?


Why Knowing the Kernel Version is Important

Here are a few key reasons why checking your kernel version can be useful:

Compatibility Check: Some software or drivers require a specific kernel version to function properly.

Troubleshooting: When encountering a bug or crash, the kernel version helps determine whether the issue is version-related.

Security Updates: Knowing the kernel version helps ensure your system isn’t missing any critical patches.

Security Updates: Knowing the kernel version helps ensure your system isn’t missing any critical patches.


Also Read: A Guide to Echo Command in Linux With Examples


Methods to Check OS Kernel Version in Linux

Now, let’s move to the part you came for, checking your Linux kernel version.

There are multiple commands you can use, and we will go through the most popular and reliable ones.

1. Using the uname Command

This is the simplest and most common way to check your kernel version.

Command:

Copied!
uname -r

Output Example:

Check OS Kernel Version in Linux Using the uname -r Command

Explanation:

The -r flag stands for ‘release.’

It displays the kernel release number, which indicates which version of the Linux kernel your system is running.

You can also run:

Copied!
uname -a

This gives all system details, including kernel version, OS type, and architecture.

Output Example:

Check OS Kernel Version in Linux Using the uname -a Command

Also Read: How To Remove Directory in Linux With Command?


2. Using the /proc/version File

Linux stores kernel information in various system files. You can read the version directly from the system file /proc/version.

Command:

Copied!
cat /proc/version

Output Example:

Check OS Kernel Version in Linux Using the proc version File

Explanation:

This method gives you detailed information, including the compiler used to build the kernel and the build date.

It’s especially useful if you are debugging or compiling software that depends on kernel builds.


Also Read: How to Change Server Time in Linux?


3. Using the hostnamectl Command

If you are using systemd-based Linux distributions (like Ubuntu, Debian, CentOS 7+, Fedora, etc.), you can use:

Command:

Copied!
hostnamectl

Output Example:

Check OS Kernel Version in Linux Using the hostnamectl Command

Explanation:

This command gives you a clean summary of your system details, including the kernel version, OS name, and architecture.


Also Read: How to Create a User in Linux & Add it to the sudoer File?


4. Using the lsb_release Command (Optional)

While this doesn’t directly show the kernel version, it’s handy if you want to check OS and kernel info together.

Copied!
lsb_release -a

Then combine it with:

Copied!
uname -r

Output Example:


Also Read: How to Restart/Reboot Linux Server by Command?


Quick Summary

Method

Command

Output Includes

uname -r

Shows kernel release only

Quick checks

uname -a

Shows full kernel + system info

Detailed overview

cat /proc/version

Shows kernel + compiler info

Advanced users/debugging

hostnamectl

Shows kernel + OS details

Systemd-based distros

lsb_release -a
+
uname -r

Shows OS + Kernel together

Full info summary


Also Read: How to Configure DNS on Linux?


Wrapping Up

Checking your Linux kernel version is a simple but powerful step when managing or troubleshooting your system.

You can quickly find it using:

  • uname -r → For Instant kernel version
  • cat /proc/version → For detailed info
  • hostnamectl → For OS + Kernel overview

Whether you are a system administrator, developer, or just someone learning Linux, understanding the kernel version helps you keep your system up to date, secure, and efficient.