The terminal isn't scary.
Let's prove it.
If you've never used one, it looks like a black window full of secret code. It isn't. It's just a window where you type what you want instead of clicking it — and by the end of this page you'll know the six commands that cover almost everything you need.
What even is a terminal?
Two words you'll see everywhere — here's what they actually mean, in plain English.
Is just a window on your computer, like Finder or a web browser. The difference is what you do in it: instead of clicking icons, you type a short instruction and press Enter. That's it. It's not a hacker thing — it's a typing thing.
Is the language the terminal understands — the specific set of words it knows
how to run, like cd, ls, and
mkdir. When someone says "run this in bash" or "open a bash
prompt," they just mean "type this into your terminal."
Step 1 — open it up
It's already on your computer. No download needed.
Keep that window open for the rest of this page — every example below, you can type straight into it.
Where am I? — pwd
Every Finder window is showing you a location. The terminal has one too — you just can't see it until you ask.
you@laptop gravity % pwd /Users/you/projects/opensource/gravity
What's here? — ls and ls -la
The two commands you'll type more than any other. This is your terminal's version of just looking at a folder.
you@laptop gravity % ls app docs README.md scripts data Makefile requirements.txt views
you@laptop gravity % ls -la .env .git app docs Makefile README.md scripts views
Move around — cd
Short for "change directory." It's the terminal's version of double-clicking a folder.
In Finder, you double-click a folder to open it. In the terminal, you type
cd and the folder's name:
you@laptop gravity % cd views you@laptop views %
In Finder, you click the back arrow. In the terminal, two dots mean "the folder one level up":
you@laptop views % cd .. you@laptop gravity %
Make something — mkdir
Short for "make directory." Same as right-clicking → New Folder.
you@laptop gravity % mkdir my-test-folder you@laptop gravity % ls app data docs Makefile my-test-folder views
Run a program
Double-clicking an icon launches a program. Typing its name and pressing Enter does the exact same thing.
Python comes installed on most Macs. Try asking it its own version number:
you@laptop gravity % python3 --version Python 3.12.4
This repo ships its own commands through make. From inside the
gravity folder:
make help
Copy, paste, go
You don't have to type any of this by hand — that's what the Copy buttons are for.
echo "it worked"
You just walked out of the box.
Tools like Claude Desktop or the ChatGPT desktop app are genuinely powerful — but they only let you do what they decided to build a button for. That's a real limit, even when it doesn't feel like one.
A desktop AI app is like being handed a toolbox with the three tools its maker decided you'd need. Useful, until the thing you're trying to build needs a fourth tool that isn't in there.
The terminal plus an AI coding agent that lives in it — Claude Code, Codex CLI — can install anything, run anything, read every file, and carry out a real multi-step task start to finish. Nothing is off the shelf because it's your shelf.
You don't have to become a programmer to use it — you just did most of the hard part already, up above. The rest is asking an AI agent for what you want, in your own words, from right here in the same window.