Skip to content

This guide and website are in beta! Help us make them awesome with your feedback!

What Is a Terminal and Why Do I Need One?

A screenshot of Windows PowerShell terminal.

Using a terminal is intimidating at first, but learning just a few basics will have a drastic impact on your coding journey. Luckily, picking up what you need to get going is easy and fast!

After reading this article, you’ll know:

A terminal is a program you can use to interact with the files and software on your computer in a powerful and somewhat old-school way. Unlike the Graphical User Interface (GUI) you’re used to, with its many clickable buttons and draggable icons, a terminal lets you controls your computer using text instructions.

When given your text-only instructions, the terminal will also reply in text-only form, whether it’s telling you what folder you’re working on, returning a list of records, giving you live updates on a software installation, or letting you know something went wrong.

For most popular operating systems (like Windows, MacOS, and many Linux distributions), the more intuitive GUIs have completely replaced the terminal for everyday use by casual users. Thankfully, all of these systems also include a built-in terminal program for their more adventurous users! While there are many different terminal programs out there to choose from, these built-in terminals are perfect to get started with.

In short, a terminal is another way to interact with your computer—to use programs, run scripts, look at files and information, and carry out other types of instructions.

Terminals are more than just a replacement for your GUI. As mentioned before, they’re a powerful tool once you become comfortable with them. There are many reasons to learn to use terminals:

  • Some powerful programs (especially for programmers) are only available as Command-Line Interface (CLI) programs via a terminal.
  • Some tasks that are complex through a GUI are easier or faster via a terminal.
  • Using a terminal makes you look incredibly cool and feel more confident in your skills, and it’s a lot easier than you think!

That’s the gist of it! A terminal is just another way to tell your computer what to do, and once you get the hang of it, you might find yourself preferring it for a lot of tasks.

Next up: How to Choose and Open Your First Terminal will get you set up with one.