当我使用who命令时,我总是看到pt和tty,但我从来不明白它们有何不同?谁能给我解释一下吗?
发布于 2011-09-23 09:35:02
tty是一个本地终端设备,后端要么是硬件,要么是模拟内核。
pty (伪终端设备)是由其他程序模拟的终端设备(例如:xterm、screen或ssh就是这样的程序)。笔录是pty的奴隶部分。
(更多信息可以在man pty中找到。)
pty由进程通过posix_openpt() (通常打开特殊设备/dev/ptmx)创建,由一对双向字符设备组成:
unlockpt()解锁,并且主机被用来接收或发送字符到第二部分(从)。/dev/pts/x锚定在文件系统中(主机可以通过ptsname()获得实名),它的行为类似于本机终端设备(/dev/ttyx)。在大多数情况下,启动一个shell,并将其用作控制终端。发布于 2011-09-23 05:16:32
tty是一个常规的终端设备(例如,服务器上的控制台)。
pts是psuedo终端从站( xterm或ssh连接)。
man pts对伪终端有详细的描述。
https://unix.stackexchange.com/questions/21280
复制相似问题