终端,控制台和外壳

💡 原文中文,约15000字,阅读约需36分钟。
📝

内容提要

终端、控制台和外壳是计算机中的重要概念。终端最初是硬件设备,负责输入输出;控制台是特殊的终端,具备电源开关等功能;外壳是软件,负责接收输入并执行命令。现代终端多为软件模拟,分为虚拟终端和伪终端,支持多用户操作。Linux系统中的tty子系统管理这些终端,提供用户与系统交互的接口。

🎯

关键要点

  • 终端、控制台和外壳是计算机中的重要概念。

  • 终端最初是硬件设备,负责输入输出。

  • 控制台是特殊的终端,具备电源开关等功能。

  • 外壳是软件,负责接收输入并执行命令。

  • 现代终端多为软件模拟,分为虚拟终端和伪终端。

  • Linux系统中的tty子系统管理这些终端,提供用户与系统交互的接口。

  • shell负责接收外部输入,调用程序或系统命令并输出结果。

  • shell可以分为交互式和非交互式。

  • tty子系统包括物理终端、虚拟终端和伪终端。

  • 虚拟终端是由内核实现的终端模拟器。

  • 伪终端用于图形界面终端模拟软件和远程shell。

  • Windows的外壳和终端最初是混合实现的。

  • PowerShell是微软推出的替代bat和JScript的现代化脚本语言。

  • git for windows中包含mintty、bash和git-bash等终端和shell的实现。

🏷️

标签

➡️

继续阅读