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/