VOOZH about

URL: https://linuxconfig.org/how-to-check-kernel-version-on-linux

⇱ How to Check Linux Kernel Version Easily


Skip to content

Every Linux system is running a Linux kernel, which serves as the foundation for a fully packaged operating system. As technology evolves, the Linux kernel receives updates to accommodate new hardware, features, and security patches.

Keeping your Linux kernel up to date is an important task for administrators and users alike. Do you know what kernel version your Linux distribution is running? In this guide, we’ll show you how to find the Linux kernel version through various command line utilities.

In this tutorial you will learn:

👁 Multiple commands showing the kernel version of a Linux system
Multiple commands showing the kernel version of a Linux system
Software Requirements and Linux Command Line Conventions
Category Requirements, Conventions or Software Version Used
System Any Linux distro
Software N/A
Other Privileged access to your Linux system as root or via the sudo command.
Conventions # – requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
$ – requires given linux commands to be executed as a regular non-privileged user

How to check kernel version via uname command

We can use the uname Linux command to see our system’s kernel version. Open a terminal and execute the following command to see yours.

$ uname -srm
Linux 5.8.0-44-generic x86_64

The output shows us that we’re running kernel version 5.8.0-44.

Here’s what each of these numbers mean:

  • 5 – Kernel version.
  • 8 – Major revision.
  • 0 – Minor revision.
  • 44 – Patch number.
  • The x86-64 indicates the CPU architecture that the kernel is compiled for.

To see more information about your particular kernel build, which gives us distribution-specific details, you can also add the -v option.

$ uname -srmv
Linux 5.8.0-44-generic #50~20.04.1-Ubuntu SMP Wed Feb 10 21:07:30 UTC 2021 x86_64


How to check kernel version via hostnamectl command

Linux systems that use systemd, which is the vast majority of distros these days, can utilize the hostnamectl command to see kernel information.

$ hostnamectl
 Static hostname: linuxconfig
 Icon name: computer-vm
 Chassis: vm
 Machine ID: 4c1c3db5471746bd814d2bf4344b59eb
 Boot ID: 519f6ac7cc79448aadeefbfd995283eb
 Virtualization: oracle
 Operating System: Ubuntu 20.04.2 LTS
 Kernel: Linux 5.8.0-44-generic
 Architecture: x86-64

Or, for a more concise output:

$ hostnamectl | grep Kernel
 Kernel: Linux 5.8.0-44-generic

How to check kernel version via /proc/version file

You may also view the /proc/version file, which contains kernel information.

$ cat /proc/version
Linux version 5.8.0-44-generic (buildd@lgw01-amd64-054) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #50~20.04.1-Ubuntu SMP Wed Feb 10 21:07:30 UTC 2021

Conclusion

In this guide, we saw several commands that can be used to reveal a Linux system’s kernel version. These commands will work on any major Linux distro, so you can use them regardless of what distro you’re running.