A Unix shell simulated in your browser: real command behaviour over an in-memory filesystem, with exercises that check your work.
Type real commands. They are parsed and executed against a filesystem held in this page — pipes move data, redirection writes files, and the next command sees what the last one changed.
There is no kernel, no processes and no network behind it — a shell implemented in JavaScript over an in-memory tree. It is honest about that because a practice box you mistake for a real one teaches the wrong lesson. Nothing you type leaves the page, and Reset box puts the filesystem back exactly as it started.
Not every flag of every tool — the ones you reach for daily, behaving correctly.
| Area | Commands |
|---|---|
| Moving around | pwd cd ls -l -a |
| Reading | cat head -n tail -n wc -l -w -c stat |
| Searching | grep -i -v -n -c find -name -type |
| Shaping text | sort -r -n uniq -c cut -d -f tr echo |
| Changing things | mkdir -p touch rm -r cp mv chmod |
| Looking around | whoami id ps df env uname -a history |
| Shell itself | pipes |, redirection > >>, chaining &&, globs *, ~, quoting, Tab completion, Up/Down history |