mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-24 13:24:05 -06:00
40 lines
1.2 KiB
Markdown
40 lines
1.2 KiB
Markdown
---
|
|
title: Consoles Terminals Shells
|
|
sr-due: 2022-04-10
|
|
sr-interval: 27
|
|
sr-ease: 270
|
|
---
|
|
|
|
tags: #review
|
|
|
|
---
|
|
|
|
# Consoles vs Terminals vs Shells
|
|
- consoles vs terminals/command line shells
|
|
- 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
|
|
- [shell](content/notes/shell.md) -> program which the terminal/console sends input to which sends command to the OS
|
|
- [unix shell](content/notes/unix-shell.md)
|
|
- powershell
|
|
- cmd
|
|
- bash, fish, zsh, ksh, sh, tsch
|
|
|
|
#### 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
|
|
|
|
```mermaid
|
|
graph LR
|
|
MainConsole --> MultipleTerminals --> GraphicsSupport --> MergeConsole&Terminal --> VirtualTerminals
|
|
```
|
|
|
|
---
|
|
resources:
|
|
[whats the differnce between a console a terminal and a shell](https://www.hanselman.com/blog/whats-the-difference-between-a-console-a-terminal-and-a-shell)
|
|
|
|
--- |