Linux — Level by Level
Learning Hub / Linux & Scripting

Linux — Level by Level

Beginner → Advanced19 lessonsAvailable

Linux is the ground every platform stands on: every container, node and cloud VM runs on it. This track starts with the commands you use every day, moves to troubleshooting real broken servers, and ends with the kernel features (cgroups, namespaces, sysctl, eBPF) and security controls that containers and Kubernetes are built from.

You'll meetshellfilesystempermissionssystemdjournaldprocessesnetworkingcgroupsnamespacesSELinuxsysctl
Start lesson 01 →

What you'll be able to do

  • Move around, read, search and edit on any Linux server with confidence
  • Troubleshoot full disks, slow hosts, failed services and network problems methodically
  • Explain how cgroups and namespaces turn processes into containers
  • Tune and harden a host with sysctl, SELinux, SSH and firewall policy

Before you start

None. Access to any Linux machine or VM (a free cloud VM or WSL is fine).

How it works

Each lesson: plain-language idea → how it really works → hands-on. Each section ends with a cheat sheet & self-check.

Curriculum

Lessons marked “Read” are ready; the rest are on the way.

Real-world scenarios

Work through each one: symptom → misleading signal → evidence → root cause → prevention.

The disk is full, but du says it isn't

A deleted log file still held open by a process. Find it and free the space without a reboot.

Load average 40 on an idle CPU

Processes stuck in I/O wait (D state). What load average really measures.

SSH works for root but not for the service account

Permissions on ~/.ssh, SELinux contexts, or sshd config?

This site is a public version of my personal engineering knowledge hub. It intentionally excludes confidential company information and internal operational details.