Skip to content
EduVerse

Terminal

In depth

Tool

Also known as: CLI, Command Line Interface, Console

The text interface for running commands on your operating system: your door to the shell.

Terminal, explained

Written by EduVerse

What it is

A terminal is a text window where you type commands instead of clicking. Strictly speaking, the terminal is just the window; inside it runs a shell, such as Bash, zsh or PowerShell, that actually interprets what you type. People often call the whole thing the command line or CLI.

Why teams use it

Many developer tools, like Git, npm, Docker and kubectl, are mainly used from the command line, and servers usually have no graphical interface at all. Commands are also easy to repeat, combine, paste into documentation and turn into scripts. Clicking through menus feels friendlier at first, but it’s hard to automate.

An example from work

A project’s README says to run npm install and then npm run dev. You open a terminal, use cd to move into the project folder and type the first command. If you get “command not found”, the tool isn’t installed yet or its location isn’t on your PATH.

Our own explanation, not a quote from the book.

In the book

Sentences from The Software Realm, Decoded that mention Terminal, exactly as printed.

  • The Senior developer, from the book cover
    Senior developer
    “The terminal isn’t harder, it’s more powerful once you learn it.”
    Chapter 1 · 1.2 The Terminal: Your Gateway to Everything · p. 23Open in the free preview
  • What they say
    “Open a terminal and run this command.”
    What they mean
    Open the text-based interface (Terminal on Mac/Linux, PowerShell or Git Bash on Windows) and type exactly what I’m about to show you, then press Enter.
    Chapter 1 · 1.2.1 What Is the Terminal, Really? · p. 24Open in the free preview
  • What they say
    “SSH into the server and check the logs.”
    What they mean
    Connect to the Linux server using your terminal and use commands to read the log files.
    Chapter 1 · 1.2.4 Why Linux Matters (Even on Mac and Windows) · p. 26Open in the free preview
  • The Senior developer, from the book cover
    Senior developer
    “It is a secure tunnel that lets you open a terminal session on a remote Linux server.”
    Chapter 1 · 1.2.4 Why Linux Matters (Even on Mac and Windows) · p. 26Open in the free preview

Where it fits

Talking to the operating system, running developer tools

Coverage in the book

In depth

Covered in depth: multiple pages with explanations, examples and simulations.

Appears in