终端

“终端”可能指两种彼此独立但相关的工具:一种是为远程计算机提供基于文本的用户界面的硬件终端,另一种是模拟硬件终端的软件程序。这两种工具都允许远程用户连接到计算机并运行程序。

硬件终端

20世纪70年代的计算机体积庞大、价格昂贵,通常用于分时系统。分时技术允许多人同时使用一台计算机,将其计算资源分配给所有人,从而最大限度地提高计算机一天内能够完成的工作量。用户通过终端连接到计算机——终端是由显示器键盘组成的简单低功耗设备,不具备内置计算能力。终端连接到远程计算机后,会将用户输入的文本命令传送给计算机,然后在屏幕上显示计算机输出的内容。

在整个20世纪70年代和80年代初,终端是大多数用户与计算机交互的主要方式。随着价格实惠的微型计算机在20世纪80年代兴起,人们更常直接使用自己的PC,而不是共享远程计算机。

终端模拟器

终端模拟器是一种程序,为本地或远程计算机提供基于文本的命令行界面。终端模拟器会模拟硬件终端发送文本命令的方式,同时还提供其他功能,例如自定义终端外观,或将终端接收到的文本发送到打印机。一些终端模拟器支持窗口标签页,允许你同时连接到多台计算机。

macOS“终端”应用程序
macOS“终端”应用程序

大多数带有图形用户界面的桌面操作系统都提供终端模拟器,以便在窗口中使用命令行。例如,macOS包含一个名为“终端”的终端模拟器,允许用户输入Unix命令,并使用 SSH 连接到远程计算机。Windows自带两个命令行程序“cmd.exe”和“PowerShell”,使用 X Window 图形 Shell 的 Unix 计算机则包含一个名为“xterm”的终端模拟器。此外,还有许多第三方终端模拟器可供使用,如果内置选项无法满足你的需求,可以选择这些程序。

更新日期 March 22, 2023 作者 Brian P.

quiz测试你的知识

A programming error that slowly consumes all available RAM is called what?

A
Memory leak
0%
B
Buffer overflow
0%
C
Infinite loop
0%
D
Data fragmentation
0%
Correct! Incorrect!     View the Memory Leak definition.
More Quizzes →

Tech Terms 计算机词典

本页中终端的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。