NAME

learn-terminallearn to confidently use the terminal for everyday work, without leaving your browser.

SYNOPSIS

learn-terminal [lesson] [--free] [--hints] [--reveal]

Learn the terminal
without breaking anything.

Built for designers, PMs, marketers, and junior developers who keep avoiding shell-shaped tasks. The course runs in your browser. The first lesson is free.

DESCRIPTION

You’ve copied commands you didn’t understand. You’ve closed the tab when an error showed up. You’ve nodded along while a developer typed something cryptic. learn-terminal ends that.

A hands-on course that teaches you to read a command before you run it, find your way around any file system, search any log, and combine the small tools the shell gives you. Every lesson runs in a sandboxed browser shell. Nothing here can touch your machine.

EXAMPLES

The preview below uses the same practice files as lesson 1. Try a few commands — nothing here can break.

tty/preview · learner@course
learner@course ~ % whoami
learner
learner@course ~ % pwd
/home/learner
learner@course ~ % echo "it's normal to start small"
it's normal to start small

OPTIONS

-i, --in-browser

In-browser terminal.

A sandboxed browser shell, with the same practice files as your first lesson. No setup. Nothing to break.

-h, --hints-only

Hints, not gates.

Lessons grade your work but never block you. Reveal solutions when you are ready, not before.

-x, --cross-platform

Real shell skills.

Bash and zsh fundamentals that carry across macOS, Linux, and WSL — taught by doing, not by reading.

-v, --verify-first

Verify, then run.

Read commands before you execute them. The course teaches you to vet AI and tutorial advice for risk.

OUTCOMES

By the end of the course, exit code 0 means you can:

  1. Know exactly where you are in any folder, every time.

  2. Move, copy, and clean up files without panicking about what you’ll delete.

  3. Get unstuck on your own — using the help that’s already on your machine.

  4. Chain small commands together to do real work, not just run one at a time.

  5. Find any line in any file or log in seconds.

  6. Read any command — yours, a tutorial’s, or an AI’s — and know if it’s safe before you press enter.

CURRICULUM

A practical path from prompt to confidence. See every lesson →

  1. 01.
    Getting Oriented

    Land at the prompt, run your first commands, and read errors without flinching.

    5 lessons
  2. 02.
    Navigating the Filesystem

    Always know where you are, and reach any folder without guessing the path.

    7 lessons
  3. 03.
    Working with Files & Directories

    Create, copy, move, and clean up files without panicking about what you might wreck.

    8 lessons
  4. 04.
    Getting Unstuck

    Solve your own problems with the help, history, and error messages already in front of you.

    5 lessons
  5. 05.
    Combining Commands

    Chain small commands together to do real work in one line.

    7 lessons
  6. 06.
    Finding & Filtering Text

    Find any line in any file or log, and trim a stream down to what you actually need.

    8 lessons
  7. 07.
    Making the Shell Yours

    Stop retyping the same things. Set up aliases, PATH tweaks, and a tiny script of your own.

    8 lessons
  8. 08.
    Terminal Confidence Capstone

    Put it all together — navigate, search, redirect, script, and vet a shaky command before you run it.

    1 lessons
  9. 09.
    Optional: Permissions & Processes

    Read who can do what to a file, and peek at the processes behind your prompt.

    4 lessons

ENROLMENT

Lesson 1.1 is free. Creating an account unlocks the rest of the course and saves your progress across sessions.

One account. Every lesson. Yours forever.

access

Account required

Magic-link sign-in. Saved progress.

what is included

  • Every curriculum lesson, start to capstone
  • Hands-on challenge labs at every milestone
  • Sandboxed browser shell — no install required
  • Saved progress across devices and sessions
  • Free updates as the course grows
Create account

FAQS

What if I’ve never opened a terminal?
Perfect — that’s exactly who this is for. Lesson 1.1 starts at the prompt and goes from there. No prior shell, no install, no setup.
Do I need to install anything?
No. Commands run in the browser. Practice safely before you touch your own machine.
Is this a Linux course?
No. The focus is shell skills that carry across macOS, Linux, and WSL.
How does progress work?
You mark lessons complete when you’re ready. The course checks your work and gives feedback, but it never blocks you from moving on.
What if I get stuck?
Every lesson has hints, in-context feedback, and a full solution you can reveal when you want it.

SEE ALSO

AUTHOR

Maintained by @bkarlovitz. Bug reports and feedback to bryan@uwchlan.co.