Camp 1 · Schritt 1 von 12
What is the terminal?
The text interface every developer lives in — what it is, why it's faster, and why it stopped being scary.
Behind every developer's polished editor sits a black window full of text: the terminal. It looks intimidating and is secretly the most empowering tool you'll learn — a direct line to your computer, no buttons in the way.
Talking in commands
A graphical interface offers you buttons someone pre-decided. The terminal offers you a language. You type a command, press Enter, the computer acts:
ls # list the files here
cd projects # move into the projects folder
mkdir trail # make a new folder called trailOnce fluent, you'll do in one line what takes a dozen clicks — and, unlike clicks, commands can be saved, shared, and automated (this trail's finale).
Shell vs. terminal
Two words you'll hear:
- Terminal — the window/app that shows text
- Shell — the program inside it interpreting your commands. The most common is Bash (and its cousin Zsh, default on modern Macs)
You type at a prompt, often ending in $:
user@laptop:~$ The ~ is shorthand for your home folder. The cursor waits after the $
for your command.
Why bother in a click-everything world?
- Speed — keystrokes beat mouse-hunting
- Power — many developer tools (git, Docker, package managers) are terminal-first
- Automation — chain and script commands to do work while you sleep
- Remote control — servers in the cloud have no screen; the terminal is the interface
What is the 'shell'?
What's next
Finding your way around — cd, pwd, and how folder paths work.