If you’ve used Claude Code, Cursor, Copilot, or any of the AI coding tools that have arrived over the last two years, you’ve watched your AI run terminal commands on your machine. Not theoretically. Right now. Every session.
find . -name "*.tsx". grep -rn 'TODO' src/. rm -rf node_modules. chmod +x deploy.sh. They scroll past in the diff or sit behind a “Run command?” prompt, and most people click approve without reading. There’s no shame in that – you weren’t taught what to look for.
But “approve” is a security decision. And when you don’t know what the command does, you’re not really making one.
That’s the gap this course closes.
Terminal for Vibe Coders is our new free course. It’s self-paced and runs entirely in your browser. Seven modules. About three hours. No account required. Beginner level – the course assumes you’ve never opened a terminal in your life.
The goal isn’t to turn you into a sysadmin. It’s to make you literate enough to read along.
What the Course Covers
Module 1: Welcome to the Terminal. What a shell actually is, what those commands flickering at the bottom of your IDE are doing, and your first hands-on commands. By the end, you’ve moved around a small filesystem in your browser without leaving the page.
Module 2: Exploring Files & Directories. ls, cat, the difference between absolute and relative paths, and how to read a directory tree the way the terminal sees it.
Module 3: Finding Things. find and grep are two of the most common commands AI tools run on your machine – usually before they touch anything. This module teaches you what they’re searching for and what their output is telling you.
Module 4: Moving, Copying & Deleting. cp, mv, rm. This is the module where the stakes get real. There’s a lesson dedicated to dangerous commands – the ones worth pausing on when an AI suggests them. rm -rf / is the famous one, but it’s not the only one.
Module 5: Pipes, Redirection & Power Combos. How |, >, and >> chain commands together. Once you can read a pipe, the long compound commands AI tools generate stop being a wall of text and start reading like sentences.
Module 6: Fetching & Permissions. curl, wget, and chmod. Anything that downloads a script from the internet and runs it deserves a careful read – this module teaches you the read.
Module 7: Web Project Challenges. Seven hands-on scenarios inside a simulated project. Find the TODOs. Write a CLAUDE.md. Analyze logs. Fetch API data. Fix permissions. The course terminal becomes a workspace, and the challenges are the kinds of tasks an AI assistant might do for you – except you do them yourself, on purpose, so you understand what was happening when the AI did it.
There’s a quiz at the end of each module and a final assessment at the end. Pass it and you receive a certificate.
A Real Terminal in Your Browser
This course doesn’t show you screenshots of commands. It gives you a working terminal with a virtual filesystem and asks you to type. Every lesson has commands you run, output you read, and small challenges you complete – in the same window you’re reading the lesson in.
The same emulator powers our free Linux Sandbox, an open terminal with a cheat sheet for when you want to practice without a lesson around it. You can stop a lesson, jump into the sandbox, experiment, and come back. Progress saves automatically.
Who It’s For
If you’re using AI to write code and you’ve never touched a terminal before, start here. The course assumes nothing.
If you’re a career changer who came up through bootcamps or no-code tools and the command line was always the part you skimmed past, this is the missing piece.
If you’re a curious beginner who’s heard of “the terminal” and wants a low-stakes way to find out what it actually is, this is built for you.
If you’re already comfortable with cd and ls but the longer commands your AI runs still feel opaque, jump to Module 3 or Module 5. The lessons stand on their own.
Why It’s Free
Empowerment over dependence. Same principle the rest of this site is built on.
The point of the course is to make you capable, not to make you reliant on us – or on the AI assistant you’re using. When you can read the commands your tools run, you can decide which ones to approve. That decision belongs to you, and it requires the literacy to make it.
Everything runs locally in your browser. No data is collected. No account is needed. Your progress saves automatically so you can leave and come back without losing your place.
Start the Course
- Terminal for Vibe Coders – seven modules, ~3 hours, free
- Linux Sandbox – open terminal with cheat sheet, no lessons
- All Training – every exercise on the site
The commands are going to keep running whether you read them or not. This course teaches you to read them.