Learn Linux administration by solving real terminal problems.
Terminal Tribe is a hands-on Linux training path that runs in your browser. You work in a hand-built shell with real bash behavior, solve structured admin challenges, and get graded on what actually happened to the system — not on matching a memorized string. No setup. No lectures. No signup to start.
Start the first challenge See what you'll learn
The outcome
Finish the path and you can operate a Linux system — not just quote it.
- Navigate, inspect, and reshape a filesystem without hesitating — find, grep, sed, awk, sort, diff, pipes and redirects as reflexes, not trivia.
- Own permissions and users: chmod, chown, groups, id/getent, and the POSIX model they hang off.
- Run services and read their history: systemctl and journalctl across dozens of realistic incidents.
- Handle packages, storage, and boot: dnf, rpm, lsblk, findmnt, fsck, mount.
- Work a network problem: ip, ss, ping, nmcli, firewall-cmd — then verify the fix instead of hoping.
- Run the things tutorials skip: SELinux (getenforce, restorecon, semanage) and fleet automation with ansible-playbook.
- Build the habit that defines competent operators: inspect before acting, verify after.
This is not command trivia. Every challenge is an operational task graded by outcome.
Why tutorials didn't work
People don't fail at Linux because they lack information. They fail because they lack reps.
You can watch ten hours of tutorials and still freeze in front of a blinking cursor. Terminal skill is built the same way as any physical skill: repeated, slightly-too-hard problem solving with immediate feedback. Terminal Tribe is 585 of those reps, arranged in a path, with a story pulling you through them.
A blank VM is free — and gives you nothing to do in it. Wargames hand you puzzles without a curriculum. Terminal Tribe provides sequenced, graded problems, with Campaign 1 available free while the improved version is in development.
How it works
- Read the mission — a concrete task on a simulated machine.
- Work in the terminal. Real bash behavior: pipes, &&/||, redirects, globs, quoting, $(…), real permissions.
- Solve it your way — your own idioms, your own flag order. Equivalent commands pass, because grading checks the outcome.
- Get graded instantly, with real errors when you slip: command not found, plus a "did you mean" nudge.
- Unlock the next challenge. Each one is a few minutes; progress saves on your device and works offline.
recruit@outpost-7:~$ pdw pdw: command not found Did you mean: pwd? recruit@outpost-7:~$ grep '^brennan:' /etc/passwd brennan:x:1001:1001:Brennan:/home/brennan:/bin/sh recruit@outpost-7:~$ cut -d: -f1 /etc/passwd | sort > users.txt
And consequences are real: run sudo rm -rf / and you actually destroy the machine — then get a way back, and a lesson you'll keep: look before you delete.
The curriculum — 89 commands and concepts, taught as work
Terminal Foundations
pwd · ls · cd · cat · echo · env — orientation, paths, and the shell itself.
Pipes & Redirection
| · > · >> · && · || · $(…) — composing commands into work.
Finding & Text Processing
find · grep · sed · awk · cut · sort · diff — the daily bread of any operator.
Permissions & Ownership
chmod · chown · stat · ln — the POSIX model, applied until it sticks.
Users & Groups
id · getent · groupadd · crontab — identities, access, and scheduled work.
Processes
ps · kill — what's running, what shouldn't be.
Packages
dnf · rpm — install, verify, and interrogate software.
Storage & Boot
lsblk · findmnt · df · fsck · mount · bootctl — disks, mounts, and machines that won't come up.
Services & Logs
systemctl · journalctl — keeping daemons alive and reading what they left behind.
Networking & Firewall
ip · ss · ping · nmcli · firewall-cmd — connectivity, ports, and the wall between them.
SELinux
getenforce · restorecon · semanage — the layer most courses skip entirely.
Fleet Automation & Incidents
ansible-playbook · tar · sha256sum · journalctl — multi-machine changes, integrity proofs, incident closeouts.
The paid campaigns track much of the ground entry-level sysadmin certifications test (RHCSA-adjacent) — users, services, storage, networking, SELinux, automation — taught inside one continuous story. If "comfortable in Linux" is on the job description, this is that.
Built for
- Aspiring Linux admins and junior sysadmins who need reps, not more videos.
- DevOps and cybersecurity beginners who keep hitting a shell they half-know.
- Homelab operators who want their confidence to match their hardware.
- Developers who are strong in a language and weak in the terminal.
- Students heading into technical roles where "comfortable in Linux" is assumed.
If you already administer production fleets for a living, start with the Advanced Operations labs — the free campaign will be a warm-up.
Why this works
- Outcome-based grading. The simulator checks the state of the machine, so your own correct idioms pass — flag order, quoting style, equivalent pipelines.
- A real shell, not a quiz engine. Hand-built, bash-accurate: pipes, redirects, globs, quoting, command substitution, POSIX permissions.
- 585 hand-checked levels — every canonical solution is executed against the simulator in CI before it ships.
- No local setup. Browser-based, installs as an app, keeps working offline. Nothing to break before you start.
- A path, not a pile. Challenges are sequenced from first pwd to multi-machine ansible runs — each one assumes exactly what came before it.
A new and improved version of TerminalTribe is in development
New purchases are paused. Campaign 1 remains free. Existing paid customers can sign in to their account to continue the other campaigns.
Free campaign and existing customer access
Campaign 1 — free
90 hand-authored challenges: foundations, pipes, permissions, processes, text processing. No account, no payment, no interruptions. Plays offline. This is the whole first campaign, through a three-ending finale.
Existing paid customers
Your earlier access and saved progress are preserved. Sign in to your existing paid account to continue the other campaigns. They remain locked for new players while purchases are paused.
Not what you expected? Email support@terminaltribe.com within 14 days of purchase for a full, no-questions refund.
Start building terminal competence now.
The first 90 challenges are free, in your browser, with nothing to install and no account to make. Your progress remains available while the improved version is in development.