这个问题直接来自另一个问题我在这个伟大的论坛上的发言。Pseudo Terminal
Linux 中的a 到底是什么概念?你能举个例子解释一下吗?和 是一个不同的概念吗Terminal emulators
?
答案1
终端是一个带有屏幕和键盘的硬件,通常使用串行线连接到计算机。对于 Unix 计算机,它由 getty 进程提供服务,该进程为用户提供 shell。
伪终端是一个终端会话(也为用户提供外壳),它使用通过 TCP 的虚拟连接而不是串行线路。这种伪终端通常由 sshd 提供服务,也由 telnetd 提供不太安全的服务。
终端模拟器是客户端程序,用户用来打开这样的伪终端。
答案2
以过于简化的格式:
伪终端=你的unix系统上不使用时的设备文件; UNIX 系统上附加到上述设备文件以进行输入/输出的进程。
终端模拟器 = 在本地桌面上运行的应用程序,用于与远程服务器建立 telnet 或 ssh 连接。