โ† Back to all guides
๐Ÿ’ป

The Terminal Is Not Scary

That black screen with the blinking cursor? It's actually your new best friend.

Terminalbeginner6 min read

The Terminal Is Not Scary

I know, I know. You opened it once, saw a blinking cursor on a black screen, and immediately closed it. Same. But here's the thing โ€” the terminal is honestly just texting your computer instead of clicking around. And once you learn a few commands, you'll feel like a hacker (in the cool way).

Why Would You Use the Terminal?

Fair question. You have a perfectly nice desktop with icons and folders. Why would you type commands like it's 1985? Here's why real people actually use it:

  • Speed: Renaming 500 photos from "IMG_4521.jpg" to "vacation-001.jpg"? That takes hours by clicking. One terminal command does it in 2 seconds.
  • Web development: Every modern web project (React, Next.js, Python) is started and run from the terminal. There's no "click here to start" button โ€” you type npm run dev.
  • Git and GitHub: Saving your code, collaborating with others, and deploying your website all happens through terminal commands.
  • Automation: You can write scripts that run automatically โ€” like organizing your Downloads folder every night or backing up files.
  • Server access: If you ever deploy a website or set up a cloud server, the terminal is the ONLY way to interact with it. No desktop, no icons โ€” just commands.

Every developer, data scientist, and system admin uses the terminal daily. It's not optional โ€” it's essential. But the good news is you only need about 10 commands to get started.

What Even Is the Terminal?

It's an app on your computer where you type commands instead of clicking buttons. That's it. Instead of opening Finder and clicking through folders, you just... type where you want to go.

1# See what folder you're in right now:
2pwd
3
4# See what's in this folder:
5ls
6
7# Go into a folder called 'projects':
8cd projects
9
10# Go back up one folder:
11cd ..

๐Ÿ’ฌ Denise says

I used to think the terminal was only for "real developers." Turns out it's for anyone who's tired of clicking through 47 folders to find one file. Once I learned 'cd' and 'ls,' I never looked back.

Making Things

You can create files and folders right from the terminal:

1# Create a new folder:
2mkdir my-cool-project
3
4# Create a new file:
5touch index.html
6
7# Create a folder AND go into it:
8mkdir my-cool-project && cd my-cool-project

The Commands You'll Actually Use

Here's your starter pack โ€” the commands that cover like 90% of everyday terminal use:

| Command | What it does | Think of it as... | |---------|-------------|-------------------| | pwd | Shows where you are | "Where am I?" | | ls | Lists files in current folder | "What's in here?" | | cd | Move to a different folder | "Take me to..." | | mkdir | Create a new folder | "Make me a new room" | | touch | Create a new file | "Make me a new document" | | rm | Delete a file | "Throw this away" | | cp | Copy a file | "Duplicate this" | | mv | Move or rename a file | "Put this over there" | | clear | Clear the screen | "Clean up this mess" |

โš ๏ธ Heads up

Be careful with rm โ€” deleting from the terminal doesn't go to the trash. It's gone gone. Like, permanently. Always double-check what you're deleting. When in doubt, use ls first to make sure you're looking at the right files.

Installing Things with npm

If you're getting into web development, you'll use the terminal to install packages:

1# Install a package (like downloading an app for your code):
2npm install confetti-js
3
4# Run a project:
5npm run dev
6
7# See what packages you have:
8npm list

Make It Pretty

Your terminal doesn't have to look boring! You can customize it with themes and colors. Here's what I recommend for beginners:

  1. On Mac: Use the built-in Terminal app, or download iTerm2 for more customization
  2. On Windows: Use Windows Terminal from the Microsoft Store
  3. Everywhere: VS Code has a built-in terminal (press Ctrl + backtick to open it)

๐Ÿ’ก Pro tip

If you use VS Code, the built-in terminal is right there at the bottom of your screen. Press Ctrl + backtick (the key above Tab) to open it. No need to switch between apps!

Quick Recap

  • The terminal is just texting your computer instead of clicking
  • Learn cd, ls, pwd, mkdir, and touch โ€” that's your starter pack
  • Be careful with rm (permanent delete!)
  • You'll use npm install and npm run dev constantly in web dev
  • You can make your terminal look cute โ€” it doesn't have to be boring

๐Ÿ’ฌ Denise says

You opened the terminal. You typed a command. It did the thing. That's literally how every developer started. You're not behind โ€” you're right on time. Now go practice 'ls' and 'cd' for 5 minutes and watch how fast it clicks.

๐Ÿ“ธ

Photo coming soon โœจ

๐Ÿš€

Want to keep going?

Tell me what you want to build next and I'll help you write the code.

Start Building โœจ