Skip to content

$ learn terminal

Master the Terminal.
Command Your AI.

The free, interactive course that teaches terminal fundamentals through hands-on practice — so you can confidently work with CLI-based AI tools.

No account required · No paywall · Works in your browser

You can run commands... sort of.

You have a terminal on your computer. You have opened it before. Maybe you have even typed cd or npm install when a tutorial told you to. But if someone asked you to navigate to a deeply nested folder, find a file by name, or pipe one command into another, you would freeze.

This is the awkward in-between that most developers get stuck in. You know the terminal exists. You know it is powerful. But you never built the muscle memory to actually use it with confidence. And now, with AI-powered CLI tools like Claude Code and Codex expecting you to work in the terminal, the gap feels bigger than ever.

Sound familiar?

  • Copy-pasting commands from Stack Overflow without understanding them
  • Feeling lost when AI tools like Claude Code or Codex drop you into a terminal
  • Googling "how to change directory" for the fifth time this month
  • Avoiding the command line entirely and clicking through GUIs instead
  • Nodding along to tutorials that say "just run this" without explaining why

Terminal Velocity is designed to fix this. Not with videos you watch and forget, but with a real terminal you type into, right here in your browser.

Built for how developers actually learn

No fluff, no filler. Just the core terminal skills you need, taught through hands-on practice.

$0

Free forever

No paywalls, no upsells, no premium tier. Every lesson is completely free.

>_

No video -- learn by doing

Type real commands in a real terminal. Muscle memory beats passive watching every time.

{}

Works in your browser

No installs, no setup. The terminal runs entirely in your browser with a virtual filesystem.

50

50 interactive lessons

From pwd and ls to piping, environment variables, and shell customization.

[x]

Track your progress

Each lesson has clear goals. Your progress saves automatically in your browser.

~/

Mac & Linux focus

Built for Unix-style terminals with Windows callouts where commands differ.

Try it yourself

This is the same terminal you will use throughout the course. Go ahead -- type a command.

Runs entirely in your browser. Nothing is sent to a server.

What you will learn

9 modules, 50 lessons, zero filler. From opening a terminal to customizing your shell.

01

Terminal Foundations

5 lessons

Get comfortable with the terminal and learn the core concepts

  1. 1.1What is a Terminal?
  2. 1.2Anatomy of a Command
  3. 1.3Your First Commands
  4. 1.4Getting Help
  5. 1.5Understanding the Prompt
02

Navigating the Filesystem

7 lessons

Learn to move around the filesystem with confidence

  1. 2.1The Filesystem Tree
  2. 2.2Where Am I?
  3. 2.3Looking Around
  4. 2.4Absolute vs Relative Paths
  5. 2.5Moving Around
  6. 2.6Tab Completion
  7. 2.7Finding Files
03

Working with Files & Directories

7 lessons

Create, view, copy, move, and delete files

  1. 3.1Creating Files
  2. 3.2Creating Directories
  3. 3.3Viewing File Contents
  4. 3.4Reading Long Files
  5. 3.5Copying Files
  6. 3.6Moving & Renaming
  7. 3.7Deleting Safely
04

Keyboard Shortcuts

10 lessons

Navigate and edit commands at lightning speed

  1. 4.1Cursor Movement Basics
  2. 4.2Jump to Start & End
  3. 4.3Move by Word
  4. 4.4Deleting Text Efficiently
  5. 4.5Command History
  6. 4.6Reverse History Search
  7. 4.7History Shortcuts
  8. 4.8Signals & Control
  9. 4.9Combining Shortcuts
  10. 4.10Speed Challenge
05

Piping & Redirection

6 lessons

Chain commands together and redirect output

  1. 5.1Standard Streams
  2. 5.2Output Redirection
  3. 5.3The Pipe Operator
  4. 5.4Useful Pipe Chains
  5. 5.5Text Processing Commands
  6. 5.6Building Pipelines
06

Environment & Variables

3 lessons

Understand and configure your shell environment

  1. 6.1Environment Variables
  2. 6.2Setting Variables
  3. 6.3The PATH Variable
07

Power User Techniques

5 lessons

Wildcards, brace expansion, and command chaining

  1. 7.1Wildcards & Globbing
  2. 7.2Brace Expansion
  3. 7.3Command Substitution
  4. 7.4Chaining Commands
  5. 7.5Aliases
08

Customizing Your Terminal

4 lessons

Make the terminal your own

  1. 8.1Shell Config Files
  2. 8.2Persistent Aliases & PATH
  3. 8.3Prompt Customization
  4. 8.4Recommended Tools
09

Putting It All Together

3 lessons

Apply everything in real-world scenarios

  1. 9.1Real-World Workflow
  2. 9.2Terminal Confidence Check
  3. 9.3Your Cheat Sheet

Stay in the loop

Get notified about new lessons and terminal tips. No spam, unsubscribe anytime.

The course is completely accessible without signing up. This is optional.

$ ready

Ready to master the terminal?

Stop copying commands you do not understand. Start building real terminal fluency, one lesson at a time.