Linux Zero to Hero#

A comprehensive, self-paced Linux course focused on Ubuntu 24 LTS and Debian 12.

Target audience: Computer users familiar with Windows or macOS who want to become confident Linux power users.

What you will learn: Terminal proficiency, filesystem mastery, shell scripting, package management, networking fundamentals, system troubleshooting, security basics, and how to build a complete power-user environment.


How to Use This Course#

  1. Set up a practice environment — Lesson 00.03 walks you through installing Linux in a virtual machine. All labs assume you have a working Ubuntu 24 LTS or Debian 12 system.
  2. Follow the modules in order — Each lesson builds on previous ones. Prerequisite concepts are explained inline when needed.
  3. Do the labs — Reading theory is not enough. Every lesson has hands-on exercises. Type the commands yourself.
  4. Answer the review questions — They test both understanding and practical skill. Answers are in collapsible sections.

Lesson Format#

Every lesson follows the same structure:

  • Concepts — Theory, explanations, and examples
  • Lab — Hands-on exercises to run on your system
  • Review — Questions with hidden answers

Where Ubuntu and Debian differ, you will see clearly marked callouts.


Table of Contents#

Module 00 — Introduction to Linux#

Module 01 — First Steps#

Module 02 — The Filesystem#

Module 03 — Users and Groups#

Module 04 — Package Management#

Module 05 — Text Editors#

Module 06 — I/O, Pipes, and Text Processing#

Module 07 — Processes and Services#

Module 08 — Shell Scripting#

Module 09 — Networking#

Module 10 — Storage and Disks#

Module 11 — SSH and Remote Access#

Module 12 — Advanced Productivity#

Module 13 — System Internals#

Module 14 — Security#

Module 15 — Capstone#