Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# 🐧 Introduction to Linux


The Linux Operating System helps communicate between software and computer hardware components like the **CPU**, **RAM**, and **hard drives**. An operating system acts as a supportive middle layer, translating user commands into instructions the hardware can execute.

---

## 📊 Diagram: Linux System Overview

![Linux OS Diagram](../assets/linux-os-diagram.png)

Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
## 📦 What Is a Linux Distribution?

After the release of the Linux kernel, lot of communities and companies started building distributions to make it accessible for different types of users, such as **server administrators**, **developers**, and more.

Each distribution includes:

- A **package manager** (e.g., `apt` for Ubuntu, `dnf` for Fedora)
- A **Graphical User Interface (GUI)** (in many cases)
- A set of **pre-installed software** and tools

These components make the distribution a complete and ready-to-use operating system.

---

## 📋 Examples of Linux Distributions

- **Ubuntu** – User-friendly and great for beginners
- **Fedora** – Cutting-edge and sponsored by Red Hat
- **Arch Linux** – Customizable and rolling-release
- **Alpine Linux** – Lightweight, ideal for containers

Each distribution has its own use cases and advantages. For example, server admins might prefer Alpine for containers, while developers might go for Ubuntu or Arch depending on their workflow.

---

## 🧩 Key Differences Between Distributions

All Linux distributions combine the Linux kernel with tools, software, and libraries tailored for specific purposes. They mainly differ by:

- 🌀 **Release models** – Fixed releases (like Ubuntu) vs. rolling releases (like Arch)
- 👨‍💻 **Target users** – Beginners, system admins, developers
- ⚙️ **Default configurations** – GUIs, services, and preloaded software

---
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.