Mac, Windows, Linux — a two-minute tour
Everything you’ve learned so far — files, folders, apps, paths — works the same on every mainstream computer. There’s no Mac version of “folder” and Windows version of “folder.” It’s all just folders.
But the terminal is where the three operating systems show their personalities. Quick tour so you know what you’re looking at.
What’s actually different
Three things, mostly:
| Mac | Linux | Windows | |
|---|---|---|---|
| Home folder | /Users/you | /home/you | C:\Users\you |
| Path separator | / | / | \ (or /) |
| Default terminal | Terminal.app | GNOME Terminal / etc. | PowerShell / WSL |
That’s most of it. The commands you’ll learn — pwd, ls, cd, all of it — are nearly
identical on Mac and Linux. Windows is the odd one out, but there’s a fix: see below.
If you’re on a Mac
You already have a terminal. It’s an app called Terminal, in Applications/Utilities.
Spotlight (Cmd + Space, type “terminal”) opens it instantly.
You’ll feel right at home in this course — every example in these lessons works as-is.
If you’re on Linux
You already know the drill. Open whatever terminal your distro ships with. Everything in this course works as-is.
If you’re on Windows
Windows actually has two terminals, and they’re different worlds:
- PowerShell / Command Prompt — the classic Windows terminals. They use backslashes,
different commands (
dirinstead ofls), and won’t match this course exactly. - WSL (Windows Subsystem for Linux) — a real Linux terminal living inside Windows. Free, built-in, takes about 5 minutes to set up. With WSL, every command in this course works the same as on Mac and Linux.
For this course, use WSL if you can. (If you can’t, you can still follow along — the
ideas are identical, you’ll just translate ls to dir, / to \, etc.)
A second good option on Windows: Git Bash, which ships with Git for Windows and gives you a Mac/Linux-style terminal for most of what you’ll do here.
The prompt: what those squiggles mean
Whichever terminal you open, you’ll see something like this:
you@laptop ~ %
or
abdullah@machine:~$
The exact characters vary. The pattern is always the same: some info about who and where you
are, ending with a marker (%, $, or >) that means “your turn — type a command.”
Don’t try to memorize what every part means yet. The marker is the only bit you really need to spot.
You’re done with Level 0
You now have the mental furniture every later lesson assumes:
- Files are dormant bytes with names.
- Folders nest. Together they form a tree.
- Apps do the work; files just sit there.
- A program is a file; running it makes a separate, live copy.
- Paths are addresses, written folder-by-folder.
- Extensions are hints, not laws.
- Your stuff lives in your home folder (most of it, anyway).
- Every OS has the same ideas with slightly different costumes.
That’s the whole foundation. Level 1 is where you finally open a terminal and start typing.