PinnedPinnedPrivate
thevaluable.dev终端、控制台和 Shell 不是同一种东西,而是一组从电报、电传打字机和早期 Unix 继承下来的层层抽象。TTY 最初是有键盘和打印机的实体设备,人把字符输入机器,机器把结果打印出来;ASCII、回车、换行、DEL 等控制字符,都来自这种机械通信时代。后来纸张被屏幕取代,视频终端出现,再后来现代系统用虚拟终端和终端模拟器复刻这些行为。控制台更接近系统提供的本地交互入口,终端负责承载输入输出,Shell 则是在其中运行的程序,解释命令、启动进程、连接管道。今天开发者在黑框里输入命令,看似只是在操作软件,其实仍踩在一整套旧硬件协议、字符编码和 Unix 设计传统之上。理解这些来源,能减少把 terminal、console、shell 混用造成的误会。