Preview. This site isn’t public yet.

sudotutor

Type a command. Read what comes back. Nothing here can break.

This is a practice terminal with a home folder, a few files and a to-do list. Every answer it gives was produced by real bash on a real Linux machine, then saved, so what you see is what you’d see at work.

Practice terminal

learner@sudotutor:~$ ls -la
total 32
drwxr-xr-x 4 learner learner 4096 Oct 31 11:20 .
drwxr-xr-x 3 root    root    4096 Nov  1 08:00 ..
-rw-r--r-- 1 learner learner   29 Oct 20 07:45 .bashrc
drwxr-xr-x 2 learner learner 4096 Oct 31 11:20 docs
-rwxr-xr-x 1 learner learner   39 Oct 31 11:20 hello.sh
-rw-r--r-- 1 learner learner  181 Oct 30 18:02 notes.txt
drwxr-xr-x 2 learner learner 4096 Oct 25 16:40 photos
-rw-r--r-- 1 learner learner   70 Oct 28 09:14 todo.txt

Tap one, or type your own:

Why a fake terminal?

Most people learn the command line on a server they’re scared to touch. One wrong rm and something’s gone. Here, the files come back after every change, so you can delete todo.txt on purpose and see exactly what happens.

It isn’t a full Linux machine. It knows about 45 commands in four folders, and when you type something I haven’t checked against real output, it tells you so instead of guessing. That list will grow. Type help to see it.

The cheat sheet

Every command from the terminal on one page, with the same one-line explanations. It prints on a single sheet, and it works without JavaScript.

Open the cheat sheet

The first 100 commands

A planned pack: the hundred commands a new Linux user meets in their first month, each with real output and a note on when you’d use it. It isn’t written yet.

Planned price: $12

The button is off because the pack doesn’t exist yet and there’s no checkout. Nothing on this site asks for card details.