Linux 中的伪终端概念

Linux 中的伪终端概念

可能的重复:
“终端”、“shell”、“tty”和“控制台”之间的确切区别是什么?

这个问题直接来自另一个问题我在这个伟大的论坛上的发言。Pseudo TerminalLinux 中的a 到底是什么概念?你能举个例子解释一下吗?和 是一个不同的概念吗Terminal emulators

答案1

终端是一个带有屏幕和键盘的硬件,通常使用串行线连接到计算机。对于 Unix 计算机,它由 getty 进程提供服务,该进程为用户提供 shell。

伪终端是一个终端会话(也为用户提供外壳),它使用通过 TCP 的虚拟连接而不是串行线路。这种伪终端通常由 sshd 提供服务,也由 telnetd 提供不太安全的服务。

终端模拟器是客户端程序,用户用来打开这样的伪终端。

答案2

以过于简化的格式:

伪终端=你的unix系统上不使用时的设备文件; UNIX 系统上附加到上述设备文件以进行输入/输出的进程。

终端模拟器 = 在本地桌面上运行的应用程序,用于与远程服务器建立 telnet 或 ssh 连接。

相关内容