Lesson 1 of 2 in The Shell Is Real · 1 min left in this chapter
A Terminal, Not a Picture
The single biggest thing that makes this platform different — a real shell in your browser.
2 min read
Not yet reviewed
Most places that teach hacking show you a picture of a terminal. Someone typed the commands, someone pasted the output, and you look at it. Here, the terminal is real: it runs in your browser, needs nothing installed, and does exactly what a real shell does.
No download, no virtual machine, no VPN to connect? Every other platform makes that the first painful hour.
None of it. The shell is a deterministic sandbox — it behaves like a real Unix shell but cannot touch anything real, so it is safe to hand to a complete beginner and impossible to abuse.
First, a transcript
Sometimes a lesson just shows you what a command prints. A terminal block is that: a fixed transcript, so you can read the shape of a command and its output before you run anything.
# whoami tells you which user you are
$ whoami
you
# and ls lists what is here
$ ls
notes.txt README.md
Then, a session you watch
A session block goes further: it plays the commands, and the output is produced by the real sandbox engine as it runs — so it can never drift from what the live terminal would print. Watch this one, then it hands the last step to you.
Everything in the home directory — just the one note.
The note has a TODO buried in it.
Now you — pull out only the TODO line with grep.
Build a command from pieces
Before you type a command from scratch, it helps to assemble one from parts — clicking the pieces in the right order. Some of the chips are wrong on purpose, so choosing is a real decision.
Count how many files are in this directory, using two tools and a pipe.
Show the answer
ls | wc -l
Tip
Everything you just watched, you can also do yourself in the practice terminal at any time — it is in the top navigation under Practice. The next lesson hands you a real one with a goal.