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

Linux (Ubuntu)

Learn Linux by using the shell: files, permissions, services, networking, and small terminal demos.

Linux (Ubuntu) is a lesson-based walkthrough of the system from the shell up: pipes and redirection, the filesystem hierarchy, permissions, processes, cron, and systemd unit files. Lessons are grouped into ordered phases on the landing page, and each one pairs short prose with browser-side terminal demos so commands can be tried without leaving the page.

The curriculum was originally a Rust+WASM course in the sbl-rust-attic, ported to Astro+MDX in May 2026 during the Rust retirement. Start at lesson one for the shell basics, or jump to the glossary to look up a specific command or concept before diving in.