伪终端是一个虚拟设备,它提供了一个IPC通道。通道的一端是一个期望连接到终端设备的程序。通道的另一端也是一个程序,这个程序通过IPC通道来发送其输入并读取输出以此来驱动面向终端的程序。
本章描述了伪终端的使用方法,展示了它们是如何应用到程序中的,比如终端模拟器、script(1)程序以及像ssh这样的提供网络登录服务的程序。