shell与terminal

来自:https://www.bilibili.com/video/BV16A411675V

大概总结了一些,但还有一些没有理解完全

Terminal

传统计算机非常庞大,被安置在单独房间内,操作计算机的人坐在另外的房间,通过设备与计算机进行交互,这种设备就叫做终端设备。

随着历史的发展,显示也由最初的打印在纸上变为了电子显像管,由于当时显示器的宽度最多为80列,因此很多语言规范规定单行代码最长为80字符。

现代计算机已经可以做到人手一台,终端设备也早已被取代,这时需要一个程序来模拟传统终端的行为,与传统不兼容图形接口的命令行程序交互。这就是终端模拟器。

Terminal运行在桌面环境下

经典桌面环境:GNOME,KDE,Xfcee,deepin

经典终端模拟器:GNOME Terminal,Alacritty,Dwm,st

Shell

shell即为运行在Terminal之中的与操作系统交互的程序。

sh,bash,cmd,powershell都属于shell的实现

sh:Bourne shell 最经典的Unix shell

Bash:Bourne-Again shell 目前绝大多数Linux 发行版默认的shell

Console
早期电脑有大量开关和指示器的面板,对电脑进行非常底层的操纵,这个面板就叫做console


shell与terminal
http://jty-123.github.io/2023/03/06/shell与terminal/
作者
Jty
发布于
2023年3月6日
许可协议