终端
“终端”可能指两种彼此独立但相关的工具:一种是为远程计算机提供基于文本的用户界面的硬件终端,另一种是模拟硬件终端的软件程序。这两种工具都允许远程用户连接到计算机并运行程序。
硬件终端
20世纪70年代的计算机体积庞大、价格昂贵,通常用于分时系统。分时技术允许多人同时使用一台计算机,将其计算资源分配给所有人,从而最大限度地提高计算机一天内能够完成的工作量。用户通过终端连接到计算机——终端是由显示器和键盘组成的简单低功耗设备,不具备内置计算能力。终端连接到远程计算机后,会将用户输入的文本命令传送给计算机,然后在屏幕上显示计算机输出的内容。
在整个20世纪70年代和80年代初,终端是大多数用户与计算机交互的主要方式。随着价格实惠的微型计算机在20世纪80年代兴起,人们更常直接使用自己的PC,而不是共享远程计算机。
终端模拟器
终端模拟器是一种程序,为本地或远程计算机提供基于文本的命令行界面。终端模拟器会模拟硬件终端发送文本命令的方式,同时还提供其他功能,例如自定义终端外观,或将终端接收到的文本发送到打印机。一些终端模拟器支持窗口标签页,允许你同时连接到多台计算机。
大多数带有图形用户界面的桌面操作系统都提供终端模拟器,以便在窗口中使用命令行。例如,macOS包含一个名为“终端”的终端模拟器,允许用户输入Unix命令,并使用 SSH 连接到远程计算机。Windows自带两个命令行程序“cmd.exe”和“PowerShell”,使用 X Window 图形 Shell 的 Unix 计算机则包含一个名为“xterm”的终端模拟器。此外,还有许多第三方终端模拟器可供使用,如果内置选项无法满足你的需求,可以选择这些程序。
测试你的知识