Shell Fundamentals
Stop clicking and start typing — navigation, pipes, redirection, and variables until the shell feels like home instead of a puzzle.
Prerequisites: access to a Linux, macOS, or WSL terminal — no prior command-line experience required.
Version note: verified against current docs as of July 2026. Bash 5.3 (released mid-2025) is the current upstream release, though most distros still ship 5.1/5.2 (macOS ships an ancient 3.2 for licensing reasons) — everything here targets the common 5.x feature set, not 5.3-only syntax, so it works everywhere you'll actually run it.
A GUI file manager can rename one file at a time. A shell one-liner can rename ten thousand. The shell isn't a retro alternative to a modern interface — it's the layer every server, container, CI pipeline, and cloud instance actually runs on, and it rewards fluency more than almost any other tool you'll learn. This project builds real muscle memory: navigation, the pipe-and-redirect model, and variables, using nothing but a terminal and the commands already on your machine.
Navigate without thinking about it
Pipes and redirection: the shell's actual superpower
Variables and expansion, then find things fast
Secret Mission: One-liner scavenger hunt
Before You Go
Test what you just learned
Self-testing is one of the best ways to retain new skills. Unlock project quizzes to check your understanding.
Log in to unlock0 / 6 complete
