diff --git a/Week 1 - Linux Fundamentals/Topic 1/Introduction to Linux/Subtopic 1.md b/Week 1 - Linux Fundamentals/Topic 1/Introduction to Linux/Subtopic 1.md new file mode 100644 index 0000000..7732ab4 --- /dev/null +++ b/Week 1 - Linux Fundamentals/Topic 1/Introduction to Linux/Subtopic 1.md @@ -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) + diff --git a/Week 1 - Linux Fundamentals/Topic 1/Introduction to Linux/Subtopic 2.md b/Week 1 - Linux Fundamentals/Topic 1/Introduction to Linux/Subtopic 2.md new file mode 100644 index 0000000..8c2f6bd --- /dev/null +++ b/Week 1 - Linux Fundamentals/Topic 1/Introduction to Linux/Subtopic 2.md @@ -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 + +--- \ No newline at end of file diff --git a/Week 1 - Linux Fundamentals/assets/linux-os-diagram.png b/Week 1 - Linux Fundamentals/assets/linux-os-diagram.png new file mode 100644 index 0000000..11a1d91 Binary files /dev/null and b/Week 1 - Linux Fundamentals/assets/linux-os-diagram.png differ