$ 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.
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 interactive lessons
From pwd and ls to piping, environment variables, and shell customization.
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.
01Terminal Foundations
5 lessons
Terminal Foundations
5 lessons
Get comfortable with the terminal and learn the core concepts
- 1.1What is a Terminal?
- 1.2Anatomy of a Command
- 1.3Your First Commands
- 1.4Getting Help
- 1.5Understanding the Prompt
02Navigating the Filesystem
7 lessons
Navigating the Filesystem
7 lessons
Learn to move around the filesystem with confidence
- 2.1The Filesystem Tree
- 2.2Where Am I?
- 2.3Looking Around
- 2.4Absolute vs Relative Paths
- 2.5Moving Around
- 2.6Tab Completion
- 2.7Finding Files
03Working with Files & Directories
7 lessons
Working with Files & Directories
7 lessons
Create, view, copy, move, and delete files
- 3.1Creating Files
- 3.2Creating Directories
- 3.3Viewing File Contents
- 3.4Reading Long Files
- 3.5Copying Files
- 3.6Moving & Renaming
- 3.7Deleting Safely
04Keyboard Shortcuts
10 lessons
Keyboard Shortcuts
10 lessons
Navigate and edit commands at lightning speed
- 4.1Cursor Movement Basics
- 4.2Jump to Start & End
- 4.3Move by Word
- 4.4Deleting Text Efficiently
- 4.5Command History
- 4.6Reverse History Search
- 4.7History Shortcuts
- 4.8Signals & Control
- 4.9Combining Shortcuts
- 4.10Speed Challenge
05Piping & Redirection
6 lessons
Piping & Redirection
6 lessons
Chain commands together and redirect output
- 5.1Standard Streams
- 5.2Output Redirection
- 5.3The Pipe Operator
- 5.4Useful Pipe Chains
- 5.5Text Processing Commands
- 5.6Building Pipelines
06Environment & Variables
3 lessons
Environment & Variables
3 lessons
Understand and configure your shell environment
- 6.1Environment Variables
- 6.2Setting Variables
- 6.3The PATH Variable
07Power User Techniques
5 lessons
Power User Techniques
5 lessons
Wildcards, brace expansion, and command chaining
- 7.1Wildcards & Globbing
- 7.2Brace Expansion
- 7.3Command Substitution
- 7.4Chaining Commands
- 7.5Aliases
08Customizing Your Terminal
4 lessons
Customizing Your Terminal
4 lessons
Make the terminal your own
- 8.1Shell Config Files
- 8.2Persistent Aliases & PATH
- 8.3Prompt Customization
- 8.4Recommended Tools
09Putting It All Together
3 lessons
Putting It All Together
3 lessons
Apply everything in real-world scenarios
- 9.1Real-World Workflow
- 9.2Terminal Confidence Check
- 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.