---
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
