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!
