hmu.ai
Back to Developer Dictionary
Developer Dictionary

Terminal

Definition

An electronic or electromechanical hardware device that represents the interface to a computer system.

Deep Dive

A terminal, also often referred to as a command-line interface (CLI) or console, is an electronic or electromechanical hardware device or, more commonly today, a software application that provides a text-based interface for interacting with a computer operating system. Historically, terminals were physical devices with keyboards and screens used to communicate with mainframe computers. In modern computing, a "terminal emulator" is a software program that simulates such a device, allowing users to input commands and receive text-based output directly from the operating system's shell.

Examples & Use Cases

  • 1A developer opening a terminal on their macOS machine to compile a C++ program using `gcc`
  • 2An IT administrator connecting to a remote Linux server via SSH from their Windows machine's terminal to manage user accounts
  • 3Running a build script for a web application using `npm run build` in a local terminal window

Related Terms

Command Line Interface (CLI)ShellConsoleOperating System

Part of the hmu.ai extensive business and technology library.