A high-signal reference covering the kernel architecture, VFS, process & memory model, performance metrics, essential commands, and production administration workflows.
Free, open-source Unix-like kernel + GNU userland. Powers 97% of the top 1M web servers, all top-500 supercomputers, Android, and most cloud infrastructure.
Layered structure from hardware to userland applications — every user request descends through syscall, VFS, and driver subsystems.
The Filesystem Hierarchy Standard defines the single root / tree. Everything — devices, processes, network sockets — is exposed as a file path.
ls, cp, mount, ip)/usr/bin, /usr/lib, /usr/sharefstab, passwd, sudoers, hosts, resolv.conf~ expands to /home/<user>log, spool, cache, lib — grows at runtime/proc/<pid>/)sda, nvme0n1), char (tty, null, urandom)vmlinuz), initrd/initramfs, GRUB config/lib/modules/)Linux processes are the fundamental execution unit — each with its own virtual address space, file descriptors, and signal handlers. Threads share the same VAS.
Key observability metrics — what to monitor, healthy targets, and which tools report them.
Boot sequence and systemd service management — the two most critical operational workflows.
vmlinuz kernel + initramfs into RAM. Passes kernel cmdline (root=, quiet, ro)./, loads essential drivers, pivots to real root fs./etc/systemd/system/ units, resolves dependency graph, activates default.target in parallel. systemd-analyze blame shows slowest units.systemctl status nginx shows active/failed, PID, log tail. journalctl -u nginx -f follows live logs.systemctl start|stop|restart|reload nginx. Use reload (SIGHUP) where supported to avoid downtime.systemctl enable --now nginx creates symlink in wants/ and starts immediately. mask prevents accidental start./etc/systemd/system/myapp.service with [Unit] [Service] [Install] sections. systemctl daemon-reload then enable.Core commands grouped by function — the daily toolkit of any Linux engineer.
-r recursive, -i case, -v invert
-P n parallel execution
aux all users, -ef full, --forest tree
-A (ASCII) or Wireshark
-v verbose, -I headers, -d POST body, -k insecure
ncdu for interactive
-z compress, --delete mirror
usermod -aG add to group; visudo for sudoers
-k kernel, -b current boot, -p err
Quick-reference cards — file permissions, bash scripting, /proc key files, systemd unit skeleton, networking one-liners, and signal quick-ref.