Theory
Linux Theory
16 comprehensive topics from Linux architecture to containers. Deep dives with code examples and interview-focused explanations.
Linux Architecture & Boot Process
What the kernel does, and what happens from power-on to login.
Filesystem Hierarchy Standard (FHS)
How the filesystem is laid out, what inodes are, and why FHS matters.
Users, Groups & Permissions
Users, groups, permission bits, setuid/setgid/sticky, and ACLs.
Processes & Signals
Process lifecycle, signals, job control, and what PID 1 really does.
Systemd & Services
Unit files, targets, dependencies, and debugging service failures.
Package Management
apt/dnf internals, repositories, pinning, and building packages.
Networking Fundamentals
Interfaces, routing, DNS, sockets, and common troubleshooting tools.
Storage & Filesystems
Block devices, LVM, RAID, ext4/xfs/btrfs, and mount options.
Text Processing & Shell Tools
grep, sed, awk, jq, and pipelines for log analysis.
Bash Scripting
Robust scripting: arrays, traps, error handling, and debugging.
Performance Monitoring
CPU, memory, I/O, and network profiling with perf, bpftrace, and eBPF.
Logging & Troubleshooting
journald, rsyslog, structured logging, and correlation IDs.
Security Hardening
Capabilities, seccomp, AppArmor/SELinux, and auditd.
Scheduling & Automation
cron, systemd timers, at, and idempotent automation.
Containers & Linux Internals
Namespaces, cgroups, overlayfs, and container runtimes.