A terminal is a text input and output environment. A terminal window, also known as a terminal emulator, is a text-only window that emulates a Console in a Graphical User Interface. A terminal is a program that allows you to run a Shell (such as ZSH or Bash). Is a device with a human-readable display that accepts a stream of characters and displays them.