Real shell muscle memory.
Three minutes a day.
Terminal Drill is a focused practice app for Linux and shell fluency. Short, hand-typed drills. A matcher that understands flag order and synonyms. Zero data collection.
Built like a typing trainer, tuned for the shell.
Not a flashcard app. Not a quiz game. Real commands, hand-typed, with feedback that respects how shells actually work.
Six drill formats
Type-the-command, multiple choice, scenario, fill-blank, fix-the-broken-command, explain-the-output. The same engine, different surfaces.
A matcher that thinks
Understands flag order, common synonyms, and near-misses. Type w when the canonical answer is who and the app explains both.
Easy & Regular modes
Easy shows the target command for type-along practice. Regular asks for recall from prompt only. Switch any time.
Streaks & mastery
XP, levels, badges, per-module mastery, fastest-category, weakest-category — and a daily challenge that's the same 10 drills for everyone, every day.
The Codex
Every command searchable, with one-line summary, when-to-use bullets, flag table, examples, common mistakes, and a "Practice this" button.
Zero data, zero network
No accounts, no analytics, no servers. Everything stays on your device. The app makes literally no network calls.
A real drill, in your browser.
Same engine as the app, scaled down to a single card. Type the command, hit ↵, see what the matcher thinks.
Every screen, hand-crafted.
The actual app — Today, Drill, Path, Profile, the works.









A path from pwd to production.
Six packs, progressing from first-day-on-Linux through serious sysadmin territory. The first three modules are free; the remaining fifteen are part of the one-time $4.99 unlock.
Free to try. $4.99 unlocks everything.
One-time purchase, no subscriptions. Every future module and drill ships at no extra cost.
Free
Enough to find out if the daily-practice habit sticks.
- 3 free modules — Orientation, Navigation, Files & Directories
- Daily challenge — same 10 drills for everyone, every day
- Easy & Regular modes, all six drill formats
- Streaks, XP, ranks, and the full badge set
- Codex reference for every command
Full Access
Pay once. Every path. Every drill. Forever.
- All 18 modules across 6 packs — through Advanced Storage and Systemd
- 900+ drills — type, scenario, fill-blank, fix, multiple choice, explain
- Codex deep-dives — every command's flags, examples, and pitfalls
- All future updates — new paths and content added at no extra cost
- One-time purchase — no subscriptions; restores on every device with your Apple ID
Built and billed by Apple via StoreKit. Standard App Store refund policy applies. Restore your purchase any time from Profile → Settings.
Pay once. Get every future version.
The $4.99 unlock is the whole price. New paths, new drills, more polish — all included as the app grows.
One price, forever
$4.99 once unlocks everything. No subscriptions, no recurring charges, no surprise tiers. Restores on every device with your Apple ID.
Quietly improved
A small, regular cadence of refinement. Sharper feedback, smarter matching, more content — released when ready, not when promised.
One developer, one promise
Built and maintained by hand. No publisher, no roadmap committee, no exit strategy. Email goes straight to the person writing the code.
The privacy policy fits on a postcard.
No analytics SDKs. No crash reporters. No third-party trackers. No advertising networks. The app makes zero network calls. Your username, streak, mastery — all on your phone, deleted when you uninstall.
Questions, answered shortly.
Does Terminal Drill execute real shell commands?
Why iPhone-only? No iPad, no Mac, no Apple Watch?
Is this for beginners or experienced engineers?
How smart is the answer matcher?
ls -la vs ls -al), common synonyms (vim vs vi), and near-misses. When you're close but not exact, it shows what was accepted and what the canonical answer was. It's strict where strictness matters and lenient where typing matters.