Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk5 min

Linux Terminology: A Beginner’s Guide to the Parts of a Linux System

Linux is the kernel; a distribution packages it with the software and tools that make a usable system. Learn how shells, terminals, filesystems, users and packages fit together.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Linux is the kernel; a Linux distribution is the usable system built around it. That system also includes programs, services, a command interface, a filesystem, user accounts and tools for installing software. Knowing how these parts fit together makes setup guides and command-line instructions much easier to follow.

Linux kernel, operating system and distribution: what’s the difference?

Linux is the kernel

The Linux kernel is the core program that manages computer resources and lets other programs run. It handles work such as coordinating access to the processor, memory and devices. The Linux Kernel Organization describes Linux as a kernel and recommends that most users obtain a distribution rather than the kernel alone: About Linux Kernel.

As an Amazon Associate I earn from qualifying purchases.

A distribution turns the kernel into a usable system

A Linux distribution, often shortened to distro, packages a Linux kernel with system programs, software and other components. A distro is what people ordinarily install and use on a computer. Distributions choose different tools and defaults, so there is no single set of programs or interface shared by every Linux system.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

In everyday conversation, “Linux” can mean either the kernel or the complete system. To keep the distinction clear, this guide uses Linux kernel for the kernel and Linux system or distribution for the broader installation.

Why some people say GNU/Linux

GNU/Linux names a system that combines GNU software with the Linux kernel. The GNU Project advocates this name; it is not a naming convention followed by everyone. Many users and organizations use “Linux” to refer to the whole distribution. The GNU Project explains its position in Linux and GNU and notes that people use “operating system” with different scopes in its GNU/Linux FAQ.

“Operating system” can mean different things

Depending on the speaker, operating system may mean the kernel or the larger collection of programs that makes a computer usable. When precision matters, say which one you mean. The kernel itself does not provide a single desktop interface; the graphical environment and applications come from other software in the complete system.

Kernel and user space: what runs where?

The kernel performs core system work. User space is where ordinary programs run outside the kernel: command-line tools, desktop applications and background services, for example. The kernel supports these programs, but it is not itself the complete set of applications or the desktop you interact with.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Shell, terminal and command line: three related terms

Shell

A shell interprets commands and can run command-language scripts. The GNU Bash Reference Manual puts it plainly: “A Unix shell is both a command interpreter and a programming language.” Bash is one shell; distributions and users may choose others. Bash also supports interactive command entry as well as non-interactive execution from files or strings. See What is a shell? (Bash Reference Manual).

Terminal

A terminal is the text interface where you enter commands and see their output. On a graphical desktop, a terminal emulator usually provides that interface in a window. The terminal is not the shell: it gives you a place to interact with one.

Command line

The command line is the text-based way of entering commands. It describes an interaction mode, not a specific program. In a typical desktop session, you open a terminal, which connects you to a shell, and type commands at the command line.

Filesystem, directories and paths

A filesystem is how a system organizes and names files and directories. A directory is a container for files and other directories. A path identifies a location in that hierarchy. Linux systems commonly show paths with forward slashes; for example, /home/sam/notes.txt names a file in the sam user’s directory beneath /home.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The path / means the top of the directory hierarchy, often called the root directory. It is different from the root user, which is the privileged administrator account. The shared word does not make them the same thing.

Users, root and permissions

Users identify accounts

A user is an account identity used by the system. When a person signs in, programs generally run with that account’s identity, which helps the system distinguish who is doing what.

Root is the privileged administrator account

The root user has broad administrative privileges. Ordinary accounts are more restricted, which helps reduce the risk of accidental system-wide changes. Because “root” also names the top directory /, use the surrounding context to tell whether an instruction means the account or the directory.

Permissions govern access

Permissions control which users can read, change or run files and directories. If an instruction fails with a permission error, the account running the command may not have access to the target. Avoid running a command with administrator privileges unless you understand what it changes.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Packages, package managers and repositories

Packages and package managers

A package is a distributable unit of software. A package manager installs and maintains packages, often handling dependencies—other software a program needs to work. The package format and commands depend on the distribution, so a tutorial for one distro may not apply directly to another.

Repositories

A repository is a source from which a package manager obtains software packages and related information. Distributions configure their own repositories and may organize packages differently. For example, Ubuntu’s kernel glossary includes the term linux-meta for a kernel packaging concept; it is not a universal name used by every distro. See Canonical’s Kernel glossary.

What else can differ between distributions?

Distributions may target general use or be optimized for particular purposes. They can also differ in their release approach, default desktop, software sources, hardware support and support arrangements. The Linux kernel project discusses the range of distribution goals in its overview of Linux.

When choosing between distributions, compare the factors that matter for your computer and how you plan to use it:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Intended use: Is the distro designed for a general-purpose desktop, a server or another specific role?
  • Support: Who provides help, and what support arrangements are available?
  • Release model: How does the distribution deliver updates and new releases?
  • Software management: Which package manager and repositories does it use?
  • Desktop defaults: What interface and applications come with the installation?
  • Hardware compatibility: Does it support the devices in your computer?

These are comparison questions, not universal Linux settings. Check the current documentation for the particular distribution you are considering; its tools and policies determine the practical details.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.