terminal
also: shell, console, command line, CLI, terminal emulator
A text-based interface where users type commands to interact with the operating system. The terminal displays command output and receives keyboard input, serving as the primary way to communicate directly with the Linux shell.
A terminal is a program that emulates a physical computer terminal, providing a window where you can type text commands and see text responses. Modern terminals like gnome-terminal, xterm, or kitty run on graphical desktops but maintain the same text-based interaction model.
The terminal communicates with a shell (usually bash), which interprets your commands and executes them. For example, typing ls -la in a terminal sends that command to the shell, which lists files in the current directory and returns the output to the terminal for display.
Terminals are essential for Linux system administration, software development, and power users who prefer command-line efficiency over graphical interfaces. Advanced features include tabs, split panes, custom themes, and scripting capabilities.