Skip to content
C.W.K.
Stream
← C.W.K. Quests
💻

Terminal Quest

Updated: 2026-08-08

From finding your way around to building predictable automation

The terminal is where input, output, permissions, and process lifecycles meet. Learn to read those boundaries and compose them safely.

10 tracks · 95 lessons · ~15h · difficulty: beginner-to-intermediate

Level 0Window Tourist
0 XP0/95 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete
Terminal Quest takes you from "what is a shell" to "I can grep, pipe, and automate anything." Ten tracks, ninety-five lessons, every command runnable on a real macOS or Linux box. By the end you stop fearing the prompt and start using it as the leverage point of the whole computer.

Tracks

  1. 01🐚What Is a Shell? Foundations

    0/10 lessons

    Terminal basics, shell history, PATH, man pages, shortcuts

    Separate the terminal from the shell, then learn how commands are selected and how to read the local contract.

    Lesson list (10)Quiz · 5 questions
  2. 02📁Navigating the Filesystem

    0/12 lessons

    Directories, paths, permissions, find, tree

    Understand filesystem structure, path resolution, permissions, and link boundaries before changing data.

    Lesson list (12)Quiz · 5 questions
  3. 03🔧Input, Output and Pipes

    0/10 lessons

    Streams, redirection, pipes, sort, uniq, xargs, tee

    Treat stdin, stdout, stderr, and pipes as data contracts rather than punctuation tricks.

    Lesson list (10)Quiz · 5 questions
  4. 04📝Text Processing Power Tools

    0/10 lessons

    grep, sed, awk, jq, regex, encoding

    Search, select, transform, and compare text without throwing away record boundaries or encoding information.

    Lesson list (10)Quiz · 5 questions
  5. 05⚙️Environment and Configuration

    0/10 lessons

    Variables, dotfiles, aliases, PATH, Homebrew, SSH

    Separate process environment from shell startup behavior and build configuration that remains explainable across machines.

    Lesson list (10)Quiz · 5 questions
  6. 06🌐Network and Remote Work

    0/8 lessons

    SSH, rsync, curl, Tailscale, network triage

    Connect to remote systems while keeping exposure, identity, transfer direction, and trust boundaries explicit.

    Lesson list (8)Quiz · 5 questions
  7. 07🔄Process Management and Job Control

    0/10 lessons

    ps, kill, jobs, tmux, cron, lsof, signals

    Find running work, control it with the least destructive mechanism, and assign long-lived processes a real owner.

    Lesson list (10)Quiz · 5 questions
  8. 08📜Shell Scripting

    0/12 lessons

    Variables, loops, conditionals, functions, error handling

    Turn interactive commands into scripts with explicit inputs, failure handling, cleanup limits, and safe state changes.

    Lesson list (12)Quiz · 5 questions
  9. 09Modern CLI Tools

    0/8 lessons

    bat, fzf, ripgrep, zoxide, delta, mise

    Add friendlier interactive tools without pretending their options and output are drop-in replacements for classic Unix commands.

    Lesson list (8)Quiz · 5 questions
  10. 10💻Advanced Patterns and macOS Specifics

    0/5 lessons

    Brace expansion, parameter expansion, process substitution, macOS

    Reason about expansion order and process boundaries so compact shell expressions stay predictable.

    Lesson list (5)Quiz · 3 questions
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.