终端,控制台和外壳

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

内容提要

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

🎯

关键要点

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

标签

➡️

继续阅读