Skip to content

Terminal fluency

Status: drafted · Time: 30 min · Audience: new-builder Outcome: Use the small set of Terminal commands and shortcuts needed for setup, git, and Claude Code.

Terminal is a text interface to your machine. That sounds grand. In White Belt, it mostly means: type a command, press Return, read the output, decide the next step.

You do not need to become a shell expert. You need a small command vocabulary and a calm habit of checking your location before action.


  • Terminal is a conversation with your computer: command in, output out.
  • The White Belt command set is small: pwd, ls, cd, mkdir, touch, cat, less, cp, mv, git, npm, and claude.
  • The most useful shortcuts are Tab completion, Up arrow history, Control-C to stop, and Control-L to clear the screen.

Terminal is not “the dangerous app.” It is a harness.

A harness does three things:

  1. Runs repeatable actions. A setup script works because commands can be repeated.
  2. Shows exact output. Error messages are text you can share and search.
  3. Connects tools. Git, Node, package managers, and Claude Code all meet here.

The danger comes from running commands you do not understand in folders you have not checked. White Belt prevents that with a simple rhythm:

Where am I? -> pwd
What is here? -> ls
What do I want? -> one command
What happened? -> read output

CommandUse it forSafe beginner example
pwdPrint current folderpwd
lsList filesls
cdChange foldercd project-name
mkdirMake foldermkdir notes
touchMake empty filetouch notes.md
catPrint small filecat README.md
lessRead long fileless README.md
cpCopy filecp README.md README-copy.md
mvMove or renamemv old.md new.md
gitVersion controlgit status
npm / pnpmProject toolingnpm run build
claudeClaude Codeclaude

Two cautions:

  • rm deletes. You will see it in the real world, but it is not a White Belt habit.
  • sudo asks for elevated authority. Do not use it unless the official setup flow requires it and you know why.

ShortcutWhat it doesWhy it matters
TabCompletes file and folder namesPrevents spelling mistakes.
Up arrowBrings back the previous commandLets you edit instead of retyping.
Control-CStops a running commandYour emergency brake.
Control-LClears the screenGives you a clean visual reset.

If a command appears to hang, do not close the whole app immediately. Press Control-C once, wait, then decide.


Run this in a practice folder:

Terminal window
pwd
mkdir terminal-practice
cd terminal-practice
touch README.md
ls
cat README.md

Now rename the file:

Terminal window
mv README.md NOTES.md
ls

Copy it:

Terminal window
cp NOTES.md NOTES-copy.md
ls

Read it with less:

Terminal window
less NOTES.md

Press q to quit less.

Now practice history. Press Up arrow. The previous command appears. Do not run it yet. Press Control-L to clear the screen. Run:

Terminal window
pwd
ls

That is Terminal fluency at White Belt: move, inspect, read, pause.


“The command is not found.” The tool may not be installed, or your shell cannot see it. Do not improvise install commands. The setup modules handle this.

“The prompt changed and I do not know what it wants.” Some commands open interactive modes. Try q, Escape, or Control-C. Then ask Claude Code or a mentor what mode you entered.

“I pasted multiple commands and one failed in the middle.” Copy one command at a time while learning. Multi-line pastes are for people who can recover from the third line failing.

“The output is huge.” Use less for reading, or ask Claude to summarize the command output after you copy the relevant section.

“I ran the command in the wrong folder.” Stop. Run git status if you are in a repo. If files changed, do not delete. Ask for help with the exact output.


You are GREEN if you can:

  • run the worked example without help;
  • explain what Tab, Up arrow, Control-C, and Control-L do;
  • run git status in a repo and recognize whether files changed;
  • stop before using sudo or deletion commands.

You are YELLOW if:

  • commands work but the outputs blur together;
  • you cannot tell when a command is still running;
  • code, claude, npm, or pnpm is missing.

You are RED if:

  • Terminal commands consistently fail;
  • you cannot recover from an interactive screen;
  • you are tempted to paste unknown setup commands from chat.

For YELLOW or RED, capture the exact command and output. That text is the fastest route to help.


“I can use Terminal as a calm, repeatable harness instead of a mystery box.”


Previous: W.1 The File System - Next: W.3 Git as save-points