终端,控制台和外壳

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

内容提要

终端、控制台和外壳是计算机中的关键概念。终端最初是硬件设备,后转为软件模拟。控制台是专用终端,负责硬件操作;外壳(shell)接收输入并执行命令。现代终端多为虚拟终端,支持多用户。Linux中的tty管理终端,伪终端用于图形界面和远程连接。Windows的主要外壳有cmd和PowerShell,Windows Terminal则是独立终端。

🎯

关键要点

  • 终端、控制台和外壳是计算机中的关键概念。
  • 终端最初是硬件设备,后转为软件模拟。
  • 控制台是专用终端,负责硬件操作。
  • 外壳(shell)接收输入并执行命令。
  • 现代终端多为虚拟终端,支持多用户。
  • Linux中的tty管理终端,伪终端用于图形界面和远程连接。
  • Windows的主要外壳有cmd和PowerShell,Windows Terminal则是独立终端。
  • shell负责接收外部输入,调用程序或系统命令。
  • shell可以分为交互式和非交互式。
  • tty子系统在Linux或其他类Unix系统中指终端。
  • 物理终端通过UART驱动与shell连接。
  • 虚拟终端是由内核实现的终端模拟器。
  • 伪终端用于图形界面、远程shell和终端复用软件。
  • Windows的外壳和终端最初是混合实现的。
  • PowerShell是微软为替代bat和JScript而推出的脚本语言。
  • git for windows中的bash主要分为mintty.exe、bash.exe和git-bash.exe。
  • Windows中的文件后缀名有特定的限制和格式。
➡️

继续阅读