In short
The terminal is a text window where you type commands to tell your computer what to do, instead of clicking buttons. It feels intimidating at first, but you only need about five commands to be productive, and an AI coding agent runs most of the rest for you. Everything you do in the terminal you could also do by clicking around, but typing is faster and is how almost every developer tool expects to be used.
How the terminal works
At any moment the terminal is "in" one folder, called the current directory. Commands act on that folder unless you say otherwise. You move between folders, look at what is inside them, and run programs. That is most of it.
The commands you actually need
These five cover almost everything a beginner does. You type a command, press Enter, and it runs.
pwd # print the folder you are currently in
ls # list the files and folders here
cd my-app # change into the folder called my-app
cd .. # go up one folder
mkdir test # make a new folder called testCommon beginner confusions
A terminal that is "just sitting there" after you run a command usually means the command is still working, especially a dev server, which is supposed to keep running until you stop it. To stop a running command, press Ctrl and C together. Paths matter: a command often fails simply because you are in the wrong folder, so run "pwd" and "ls" to check where you are before assuming something is broken. Two more habits save a lot of pain. First, you can press the up arrow to bring back your previous commands instead of retyping them, and the Tab key to auto-complete a long folder name. Second, copy and paste work in the terminal too, though the shortcut can differ from the rest of your system, so if Ctrl and V does nothing, try right-clicking. None of this is something you need to memorise; you will absorb it within a day of real use, and your AI agent narrates what each command does as it goes.
