终端,控制台和外壳
原文中文,约15000字,阅读约需36分钟。
📝
内容提要
终端、控制台和外壳是计算机中的重要概念。终端最初是硬件设备,负责输入输出;控制台是特殊的终端,具备电源开关等功能;外壳是软件,负责接收输入并执行命令。现代终端多为软件模拟,分为虚拟终端和伪终端,支持多用户操作。Linux系统中的tty子系统管理这些终端,提供用户与系统交互的接口。
🎯
关键要点
-
终端、控制台和外壳是计算机中的重要概念。
-
终端最初是硬件设备,负责输入输出。
-
控制台是特殊的终端,具备电源开关等功能。
-
外壳是软件,负责接收输入并执行命令。
-
现代终端多为软件模拟,分为虚拟终端和伪终端。
-
Linux系统中的tty子系统管理这些终端,提供用户与系统交互的接口。
-
shell负责接收外部输入,调用程序或系统命令并输出结果。
-
shell可以分为交互式和非交互式。
-
tty子系统包括物理终端、虚拟终端和伪终端。
-
虚拟终端是由内核实现的终端模拟器。
-
伪终端用于图形界面终端模拟软件和远程shell。
-
Windows的外壳和终端最初是混合实现的。
-
PowerShell是微软推出的替代bat和JScript的现代化脚本语言。
-
git for windows中包含mintty、bash和git-bash等终端和shell的实现。
🏷️