Kahibaro
Discord Login Register

What Is Linux?

Big Picture: Where Linux Fits

Linux is a family of operating systems built around the Linux kernel. It’s not just “one thing” you install—it’s a whole ecosystem:

You’ll later see “What is an operating system” and “The Linux kernel” in dedicated chapters. Here, focus on what makes Linux as a whole distinct:

When you say “I use Linux,” you really mean “I use a Linux-based operating system distribution.”

Core Ingredients of a Linux System

Even without going deep into the kernel or operating system theory, a typical Linux system includes a few standard building blocks:

A Linux distribution picks versions of all these components, configures them, and ships them as a coherent system.

What Makes Linux Different From Other OSes?

Linux-based systems behave differently from Windows and macOS in several ways that you’ll notice as a beginner:

1. Strong Unix Heritage

Linux was designed to be Unix-like:

You don’t need to know historical Unix details yet, but remember: Linux borrows heavily from Unix ideas and conventions.

2. Open Source and Community-Driven

Linux is open source software, which means:

The practical effects for you:

3. Many Flavors (Distributions)

There is no single “official” Linux for end users. Instead, there are many distributions:

Later chapters cover distributions in depth. For now, understand that:

4. Separation of Kernel and User Space

Linux strongly separates:

This separation improves:

Where You’ll Encounter Linux in Real Life

Linux powers an enormous variety of systems. You may already be using it without realizing it.

1. Servers and Cloud

Linux dominates servers:

If you interact with websites, online services, or cloud tools, Linux is almost certainly involved.

2. Desktops and Laptops

You can install Linux as your everyday operating system:

Linux desktops are popular among developers, system administrators, and privacy-conscious users.

3. Mobile and Embedded Devices

Linux is a natural fit for devices:

These systems may not look like a traditional “Linux desktop,” but they rely on the same kernel principles.

4. Supercomputers and High-Performance Computing

Linux is the standard OS for supercomputers:

5. Development Environments

Many developers use Linux because:

Even on Windows, tools like WSL (Windows Subsystem for Linux) provide a Linux user space for development.

Why People Choose Linux

Different users are attracted to Linux for different reasons:

How Linux Is Put Together: A Conceptual Stack

Ignoring low-level details (covered in other chapters), you can visualize a Linux-based system as layers:

  1. Hardware
    CPU, memory, disks, network cards, GPU, etc.
  2. Linux kernel
    Talks directly to hardware via device drivers; exposes system calls to user space.
  3. System libraries and core tools
    C libraries (like glibc or musl), essential commands (ls, cp, ps), shells (bash, etc.).
  4. System services (daemons)
    Web servers, database servers, logging services, network services, managed by an init system like systemd.
  5. User interface
    • Text-based: terminals and shells
    • Graphical: Xorg/Wayland, desktop environments, window managers
  6. Applications
    Browsers, editors, games, office suites, development tools.

As a beginner, you’ll mostly interact with:

What “Linux” Means in Everyday Conversation

People use the word “Linux” loosely. It can mean:

Context usually makes the meaning clear:

What You’ll Learn Next

Other chapters in this part of the course will build on this overview:

For now, remember: Linux is a flexible, open, Unix-like operating system ecosystem that runs from tiny devices to the world’s largest computers—and you can use it on your own machine, too.

Views: 40

Comments

Please login to add a comment.

Don't have an account? Register now!