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.
From ls to LVM clusters.
A progression from first-day-on-Linux through serious sysadmin territory. Modules unlock at 50% mastery of the prior one.
What you download today is the floor, not the ceiling.
You download once. You keep getting better software. No subscriptions, no paid tiers, no DLC.
Updates ship free
What you download is the whole price. Every future version is included — no subscriptions, no IAP, no DLC.
Quietly improved
A small, regular cadence of refinement. Sharper feedback, smarter matching, more polish — 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.