Command Palette

Search for a command to run...

Hectal
Phase 0Beginner1 of 9 in Linux

The Linux Mindset

Why almost every server, container, and cloud instance on earth runs Linux, and the handful of ideas that make the terminal make sense.

Every framework you deploy — Spring Boot, Express, Django — eventually runs on top of a Linux machine, whether that's a bare-metal server, a cloud VM, or the Linux kernel your Docker containers actually share (Docker's own course covered that shared-kernel fact — this phase is where it becomes concrete).

The same loop as every other course here: Learn → Close the tutorial → Explain without notes → Try it in a real terminal → Break it → Fix it → Explain the trade-off.

A quick note on which Linux this course uses: every command from here on assumes Ubuntu (or Debian, which it's built on) — by far the most common distro on cloud VMs, in Docker base images, and on WSL2. That's why Phase 5's package-manager commands use apt, not yum/dnf — the RHEL-family equivalent covered briefly there for completeness. The core commands in every other phase (navigation, permissions, processes, networking, scripting) are identical across virtually every distro; package management is really the only place the distro choice shows up directly.

0/4 · 0%
4 topics ~52 min 4 code blocks & diagrams
Start with the first topic