终端,控制台和外壳
💡
原文中文,约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中的文件后缀名有特定的限制和格式。
➡️