What is Linux? A Beginner’s Introduction

What is Linux? A Beginner’s Introduction
uname -r
Uname R
Uname R

People use the word Linux both for a core piece of software and for a whole operating system like Ubuntu. That core piece, the Linux kernel, connects your programs to the computer’s hardware, and a distribution bundles it with the desktop and apps you work in.

In this piece, I’ll explain how the kernel and a distribution fit together and where Linux-based systems run.

What is Linux?

Linux is the kernel at the center of a family of operating systems, though everyday speech also uses Linux for a complete system built around that kernel, such as Ubuntu or Debian.

An operating system connects applications to hardware and organizes shared resources. A distribution then combines the Linux kernel with the other software that makes a computer usable.

The kernel is not the whole system. A distribution adds the user interface and programs you interact with.

LayerWhat it does
HardwareProcessor, memory, storage, and connected devices
Linux kernelCoordinates access to hardware and system resources
User-space softwareServices, libraries, system tools, and applications
DistributionIntegrates the kernel and software into an installable system

What the Linux kernel does

The kernel sits between software and hardware because applications and system services use its interfaces to access devices. It schedules processes and manages memory.

When an application reads a file, it requests the operation through system interfaces and the kernel coordinates access to storage. The application does not manage the storage device directly.

Run uname -r in a terminal to print the running kernel release. Its output here was 6.17.0-1020-oracle, the release on this system rather than a version shared by every Linux computer.

uname -r
Terminal output from uname -r showing a Linux kernel release
The uname -r command prints the running kernel release.

How a Linux distribution forms a complete system

A distribution, or distro, integrates Linux with software that makes a computer usable. The bundle varies by project.

Distribution maintainers choose how these components are assembled and updated. A kernel name alone therefore cannot tell you which applications or desktop you will find.

ComponentRole in the distribution
System libraries and servicesSupport applications and shared system functions
Package managerInstalls and maintains software from configured sources
Desktop environmentProvides a graphical session when the edition includes one
GNU utilitiesSupply common tools in distributions that include them

Ubuntu and Debian include GNU user-space utilities, while other Linux-based systems can assemble different components. Puppy Linux is another distribution with its own selection of software and goals.

The Linux Mint view shows its root directory. Directory contents vary by system, so this image is one example rather than a template.

Root Directory Of Linux Mint
Root Directory Of Linux Mint

Arch Linux uses the Pacman package manager for software, while an AppImage on Linux follows a separate delivery format.

Where Linux-based systems are used

Linux-based systems run on desktop and server computers as well as specialized embedded devices. The included software differs, from an interactive graphical session to background services tailored to the machine’s job.

This Bazzite screenshot shows GNOME, a desktop environment supplied by the distribution rather than the Linux kernel.

Bazzite OS Running GNOME Desktop On Steam Deck
Bazzite OS Running GNOME Desktop On Steam Deck

The man command opens Linux manual pages when you need help with a command. Try a terminal-based Linux text editor to explore another desktop-independent tool.

Choose a distribution by the task

Your distribution determines the integrated tools and interface, so choose one according to the job the computer must do and the software it needs.

  1. For a hands-on desktop, try a beginner-friendly distribution in a virtual machine before changing a computer’s installed system.
  2. For an existing Linux system, identify its distribution and software manager before following installation instructions.

Linux basics questions

What is Linux in simple terms?

Linux is the kernel at the center of a family of operating systems. In everyday speech, Linux also means a complete system built around that kernel, such as Ubuntu or Debian.

Is Linux the same as an operating system?

Strictly, Linux names the kernel. A Linux distribution combines that kernel with user-space software to provide a usable operating system, though people commonly call the full system Linux.

What is a Linux distribution?

A Linux distribution is an integrated operating system built around the Linux kernel with system tools, libraries, software management, and, for desktop editions, a graphical environment.

How can I check the Linux kernel version?

Run uname -r in a terminal. It prints the release of the kernel currently running on that machine.