34 in-depth chapters ยท 6 cheatsheets ยท 200+ commands ยท Beginner โ Expert
|
Chapters 01 โ 08 Terminal, filesystem, files, permissions, packages, editors Start here if you're new |
Chapters 09 โ 16 Scripting, processes, SSH, networking, cron, backups Ready to go deeper |
Chapters 17 โ 24 Kernel internals, systemd, security, firewalls, performance, LVM Power user territory |
Chapters 25 โ 34 Docker, K8s, eBPF, LFS, embedded, HA clustering, DR Deep mastery |
๐ฑ โก๏ธ ๐ฟ โก๏ธ ๐ฅ โก๏ธ ๐ง
| # | Topic | What You'll Learn |
|---|---|---|
| 01 | Introduction to Linux | History, distros, open-source philosophy |
| 02 | Installation & Setup | Dual boot, VMs, WSL, cloud instances |
| 03 | Terminal Basics | Shell, prompt, navigation, man pages |
| 04 | Filesystem Hierarchy | FHS, key directories, everything is a file |
| 05 | File & Directory Operations | cp, mv, rm, find, links, wildcards |
| 06 | Users, Groups & Permissions | chmod, chown, SUID/SGID, ACLs |
| 07 | Package Management | apt, dnf, pacman, snap, flatpak, source |
| 08 | Text Editors | nano, vim, neovim essentials |
| # | Topic | What You'll Learn |
|---|---|---|
| 09 | Shell Scripting Fundamentals | Variables, loops, functions, exit codes |
| 10 | Process Management | ps, top, kill, signals, bg/fg, /proc |
| 11 | Disk & Storage Management | fdisk, parted, mkfs, mount, fstab |
| 12 | Networking Fundamentals | ip, ss, ping, DNS, NetworkManager |
| 13 | SSH & Remote Access | Keys, config, tunnels, SCP, rsync |
| 14 | Cron Jobs & Scheduling | cron, crontab, at, systemd timers |
| 15 | System Monitoring & Logs | journalctl, syslog, dmesg, sar |
| 16 | Archive, Compression & Backup | tar, gzip, xz, rsync, borgbackup |
| # | Topic | What You'll Learn |
|---|---|---|
| 17 | Advanced Shell Scripting | Regex, sed, awk, xargs, traps |
| 18 | Kernel & System Internals | Kernel architecture, boot, initramfs |
| 19 | Systemd & Service Management | Units, targets, journald, custom services |
| 20 | Advanced Networking | iptables, nftables, VLANs, WireGuard |
| 21 | Security & Hardening | Firewalls, fail2ban, CIS benchmarks |
| 22 | SELinux & AppArmor | MAC policies, troubleshooting |
| 23 | Performance Tuning | CPU governors, cgroups, hugepages |
| 24 | LVM & RAID | Logical volumes, snapshots, mdadm |
| # | Topic | What You'll Learn |
|---|---|---|
| 25 | Kernel Compilation & Modules | Build kernels, DKMS, write modules |
| 26 | Docker & Containers | Namespaces, cgroups, Docker, Podman |
| 27 | Kubernetes & Orchestration | kubectl, pods, services, Helm |
| 28 | Advanced Filesystems | Btrfs, ZFS, ext4 internals, XFS |
| 29 | Virtualization & KVM | KVM, QEMU, libvirt, cloud-init |
| 30 | eBPF & Advanced Tracing | bpftrace, BCC, perf, ftrace |
| 31 | Linux From Scratch | Build your own Linux from source |
| 32 | Embedded Linux | Yocto, Buildroot, device trees |
| 33 | High Availability & Clustering | Pacemaker, HAProxy, keepalived |
| 34 | Disaster Recovery | Boot rescue, fsck, grub repair |
| Resource | Description |
|---|---|
| ๐ Essential Commands | Must-know commands at a glance |
| โจ๏ธ Vim Cheatsheet | Vim modes, motions, and commands |
| ๐ค Bash Scripting | Variables, loops, conditionals, functions |
| ๐ Networking | Networking commands reference |
| ๏ฟฝ Docker | Images, containers, compose |
| โ๏ธ Systemd | Services, journalctl, targets |
| ๐ Resources & Learning | Books, courses, certifications |
| ๐ Glossary | AโZ Linux terminology |
- Complete Beginners โ Start at Chapter 01 and work through sequentially.
- Some Experience โ Jump to the topic you need. Each chapter is self-contained.
- Quick Reference โ Use the cheatsheets for fast lookups.
- Interview Prep โ Focus on chapters 06, 10, 12, 17, 18, 21 for common interview topics.
๐ก Tip: Star โญ this repo so you can find it later. Share it with anyone learning Linux!
Contributions are welcome! Please read CONTRIBUTING.md before submitting a pull request.
This project is licensed under the MIT License โ see the LICENSE file for details.
Made with โค๏ธ for the Linux community.
If this helped you, please โญ star this repository!
