Ubuntu & Linux

From the story of Linux to systemd, networking, and shell scripting. 20 lessons across 7 phases, with a browser-side terminal sandbox on the hands-on lessons.

Phase 0

The Story of Linux

  1. 🐧 #0 The Birth of Linux A Story of Freedom
  2. 🧠 #1 What is an Operating System? Kernel, Userspace & Hardware
  3. ⚖️ #2 Linux vs Windows vs macOS Philosophy & Architecture
Phase 1

Getting Started

  1. 💿 #3 Dual-Boot Installation Ubuntu + Windows
  2. 🖥️ #4 First Boot Desktop Tour
  3. ⌨️ #5 The Terminal Your Command Center
Phase 2

Filesystem Fundamentals

  1. 🌳 #6 The Filesystem Hierarchy Everything is a File
  2. 📁 #7 Directory Navigation pwd, cd, ls
  3. 🔐 #8 File Permissions The Unix Security Model
  4. 📝 #9 File Operations touch, mkdir, rm, cp, mv
Phase 3

System Administration

  1. 👥 #10 User Management Users, Groups & sudo
  2. 📦 #11 Package Management apt & Software Installation
  3. ⚙️ #12 System Services systemctl & Daemons
  4. 🔄 #13 Process Management ps, top, kill
Phase 4

Networking

  1. 🌐 #14 Network Basics ip, ping, DNS
  2. 🔑 #15 SSH & Remote Access Secure Shell
  3. 🛡️ #16 Firewall Basics ufw & iptables
Phase 5

Developer Workflow

  1. 🌿 #17 Environment Variables PATH, export, .bashrc
  2. 📜 #18 Shell Scripting Bash Basics
Phase 6

Maintenance

  1. 🔍 #19 Troubleshooting & Logs journalctl, dmesg, /var/log