Meet the Linux Shell
Your first hands-on session in a Linux terminal. Practice running commands, reading their output, using arguments and options, checking whether commands succeed or fail, and chaining commands together - then repeat until it sticks. No prior Linux experience required.

This gym is for people who have never used a Linux terminal, or who have used one so rarely that every session feels like the first. It builds the basic reflexes that every other command-line skill is built on.
The reps are short and repeatable. On the left you get a real Linux machine, on the right one small assignment at a time. The gym watches the machine and marks a rep done the moment you have done it, so there is nothing to submit and nothing to click.
Over four short modules you will:
- Talk to the machine - type a command, press Enter, read the answer, and get used to the prompt-command-output rhythm.
- Pass arguments and options - tell a command what to work on and how to behave, using
seqanddateas practice partners. - Learn where commands come from - see the difference between programs on disk and shell builtins, and why the shell cares about spaces.
- Tell success from failure - break commands on purpose, read the exit status, and chain commands with
&&,||, and;.
Each session takes a few minutes. The spaced repetition schedule brings you back a day later, then three days, then a week, until the moves are automatic.
Train once and this gym becomes part of your Daily Practice: the reps come back after 1, 3, 7, 14, 30 days - until the muscle memory is built.
Practice in a real terminal
Work in an ordinary shell on a real Linux VM. Shell Gym watches what you do and completes each rep automatically as soon as you reach the goal.
Small reps, focused modules
Each module groups a handful of short reps around one command or concept, so you can focus on one thing at a time and build the skill step by step.
Spaced repetition, built in
The gym comes back after 1, 3, 7, 14, 30 days, so you revisit the commands before they fade and gradually turn deliberate practice into reflex.
Built into Daily Practice
When a gym is due, it appears in your Daily Practice. Pause it when you need a break, or complete it once the skill has become second nature.
Every session on record
Each session records how long you practiced and how many reps you completed, so you can see your training history and progress right here.
Help when you get stuck
Open a hint or follow the live feedback Shell Gym gives you based on what it sees on the VM — enough to get unstuck without handing you the answer.