--- title: "consoles-terminals-shells" tags: - cosc202 --- - console -> io device which is part of a computer (physical terminal) - console is the device: -> terminal is program inside that device - terminal -> text input output environment (can be remote) - windows terminal - [[notes/shell]] -> program which the terminal/console sends input to which sends command to the OS - [[notes/unix-shell]] - powershell - cmd - bash, fish, zsh, ksh, sh, tsch #### 0.1.1 BREIF HISTORY 1. At first only main console 2. Then multiple terminals which allowed mulitple people to use one computer 3. Graphics support 4. Console + terminal merged 5. Virtual terminals -> no need for direct hardware control -> replaced by OS