Skip to main content

Command Palette

Search for a command to run...

How to Find OS Details in Linux

Updated
6 min read

Finding out the details of your Linux operating system is something you might need to do often. Whether you’re troubleshooting, installing software, or just curious, knowing your OS version, kernel, and distribution can help a lot. Luckily, Linux offers many easy ways to check this information.

In this article, I’ll guide you through several simple commands and methods to find OS details on any Linux system. You don’t need to be an expert or install extra tools. Just open your terminal, and I’ll show you how to get the info you need quickly.

Why Knowing Your Linux OS Details Matters

Understanding your Linux OS details is important for several reasons. First, software compatibility depends on your OS version and distribution. Some programs require specific versions or kernels to run properly.

Second, when you ask for help on forums or from support, providing your OS details helps others give accurate advice. Finally, knowing your OS helps you keep your system secure by applying the right updates.

Here are some key OS details you might want to find:

  • Distribution name (Ubuntu, Fedora, Debian, etc.)
  • Version number
  • Kernel version
  • Architecture (32-bit or 64-bit)
  • Build or release information

Using the lsb_release Command

One of the easiest ways to get Linux OS details is the lsb_release command. It provides standardized information about your Linux distribution.

To use it, open your terminal and type:

lsb_release -a

This command outputs:

  • Distributor ID: The name of your Linux distribution.
  • Description: A human-readable description of your OS.
  • Release: The version number.
  • Codename: The release codename.

For example:

Distributor ID: Ubuntu
Description:    Ubuntu 26.04 LTS
Release:        26.04
Codename:       lunar

If you get an error saying lsb_release is not found, you can install it using your package manager:

  • On Debian/Ubuntu:

    sudo apt install lsb-release
    
  • On Fedora:

    sudo dnf install redhat-lsb-core
    

This command is very useful because it works across many Linux distributions and gives clear, concise info.

Checking OS Details via /etc/os-release

Another reliable method is to look at the /etc/os-release file. This file contains key information about your Linux OS in a simple text format.

To view it, run:

cat /etc/os-release

You’ll see output like this:

NAME="Ubuntu"
VERSION="26.04 LTS (Lunar Lobster)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 26.04 LTS"
VERSION_ID="26.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=lunar
UBUNTU_CODENAME=lunar

This file is present on most modern Linux distributions and is a quick way to get detailed OS info without extra commands.

Using the hostnamectl Command

The hostnamectl command is primarily used to manage system hostname, but it also shows OS details. It’s part of the systemd suite, so it’s available on most modern Linux systems.

Run:

hostnamectl

You’ll get output like:

   Static hostname: mycomputer
         Icon name: computer-laptop
           Chassis: laptop
        Machine ID: xxxxxxxx
           Boot ID: xxxxxxxx
  Operating System: Ubuntu 26.04 LTS
            Kernel: Linux 6.2.0-26-generic
      Architecture: x86-64

This command shows your OS name, kernel version, and system architecture in one place.

Finding Kernel Version with uname

The Linux kernel is the core of your OS. Sometimes, you just need to know the kernel version. The uname command helps with that.

To see the kernel version, type:

uname -r

This will output something like:

6.2.0-26-generic

If you want more detailed info, use:

uname -a

This shows the kernel version, hostname, architecture, and more:

Linux mycomputer 6.2.0-26-generic #29-Ubuntu SMP Fri May 10 12:00:00 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux

This is useful if you want to check kernel updates or compatibility.

Using cat /proc/version for Kernel Info

Another way to get kernel details is by reading the /proc/version file:

cat /proc/version

This outputs the kernel version and build info:

Linux version 6.2.0-26-generic (buildd@ubuntu) (gcc version 12.2.0) #29-Ubuntu SMP Fri May 10 12:00:00 UTC 2026

This method is quick and doesn’t require any special commands.

Checking Architecture with arch or uname -m

Knowing your system’s architecture is important for installing compatible software. To find it, you can use:

arch

or

uname -m

Both commands typically return:

  • x86_64 for 64-bit systems
  • i686 or i386 for 32-bit systems
  • Other values for ARM or other architectures

This helps you download the right packages or binaries.

Using GUI Tools to Find OS Details

If you prefer graphical interfaces, most Linux desktop environments have system info tools.

  • GNOME: Go to Settings > About to see OS name, version, and hardware info.
  • KDE Plasma: Open System Settings > About System.
  • XFCE: Use Settings Manager > About.

These tools provide a user-friendly way to check OS details without the terminal.

Summary Table of Commands to Find Linux OS Details

CommandPurposeExample Output
lsb_release -aDistribution infoUbuntu 26.04 LTS
cat /etc/os-releaseOS details from config fileNAME="Ubuntu" VERSION="26.04 LTS"
hostnamectlOS, kernel, architecture infoOperating System: Ubuntu 26.04 LTS
uname -rKernel version6.2.0-26-generic
uname -aFull kernel and system infoLinux mycomputer 6.2.0-26-generic ...
cat /proc/versionKernel version and build infoLinux version 6.2.0-26-generic ...
arch or uname -mSystem architecturex86_64

Troubleshooting: What If Commands Don’t Work?

Sometimes, you might find that some commands are missing or not installed. Here’s what you can do:

  • Install missing packages using your package manager.
  • Use alternative commands like reading /etc/os-release.
  • Check if you have the right permissions (some commands may require sudo).
  • Use GUI tools if you’re on a desktop environment.

If you’re on a minimal or custom Linux build, some files or commands might not be available. In that case, consult your distribution’s documentation.

Conclusion

Now you know several easy ways to find OS details on any Linux system. Whether you prefer commands like lsb_release, hostnamectl, or checking files like /etc/os-release, you can quickly get the info you need. Knowing your Linux distribution, version, kernel, and architecture helps with software installation, troubleshooting, and system management.

Next time you need to check your Linux OS details, just open your terminal and try these commands. They work on most distributions and provide clear, useful information. With this knowledge, you’ll feel more confident managing your Linux system.

FAQs

How do I check my Linux distribution version?

Use the command lsb_release -a or view the file /etc/os-release to see your Linux distribution name and version.

What command shows the Linux kernel version?

The command uname -r shows the current Linux kernel version running on your system.

Can I find OS details without using the terminal?

Yes, most Linux desktop environments have system info tools in their settings menus that display OS details graphically.

What if lsb_release is not installed?

You can install it using your package manager, for example, sudo apt install lsb-release on Debian-based systems.

How do I check if my Linux is 32-bit or 64-bit?

Run uname -m or arch. If it returns x86_64, your system is 64-bit; if it returns i386 or i686, it’s 32-bit.

More from this blog

L

LinuxBloke | Linux Tips, Tricks & Troubleshooting

672 posts

How to Find OS Details in Linux