Linux as a System
Mastering Linux as a power user and systems programmer.
Linux History, Philosophy, Distros & Licensing
From a Finnish student's 1991 email to a movement that powers every Android phone, supercomputer, and cloud server: understand how Linux came to be, why it is structured the way it is, and why the license is not a detail but a load-bearing wall.
The Shell & Command-Line Mastery
Master Bash and Unix pipelines — the transparent window into the Linux kernel's process, I/O, and signal abstractions that every kernel developer lives inside.
The Filesystem Hierarchy & Everything Is a File
Linux's most elegant idea: the entire system state — devices, processes, kernel internals — is reachable through a single unified namespace of files you can read, write, and stat with the same five system calls.
Processes & Signals in Linux
Processes are the kernel's atoms of execution — this module teaches you to see them, poke them, signal them, and understand why they sometimes refuse to die.
Users, Permissions & Capabilities
The kernel's identity and permission system: from numeric UIDs to fine-grained capabilities, this is how Linux decides who can do what.
systemd & Init Systems
PID 1 is not just process number one — it is the kernel's handoff point to userspace, and understanding how systemd uses cgroups, socket activation, and structured logging to manage that handoff gives you a complete mental model of a running Linux system.
Linux Networking from Userspace
Master the complete journey of a network packet — from your C program's write() call, through the kernel's TCP/IP stack, across the wire, and back — using real tools, real code, and real kernel internals.
Package Management & Building from Source
Master the full lifecycle of Linux software — from signed package archives through the configure/make dance to hand-building the kernel itself — so no build failure can stop you.