参考
简介
目前我也没有弄的很清楚,如果要深入了解还得看 Kernel 的 Doc。
GNU/Linux 下的终端
| tty | 控制终端 |
| pty | 是虚拟终端 |
| pts | 和 ptmx 一起实现 pty |
- pty
- pseudo-tty
- pts
- pseudo-terminal slave
- ptmx
- pseudo-terminal master
控制终端
通常有 tty1 到 tty6,可以认为是本地终端,不过 pts 也可以是"本地"终端。 在 GNU/Linux 里面的“远程”也可以是本机。
pts 虚拟终端
以前的不太了解,至少现在的 GNU/Linux 系统上都有这个目录 /dev/pts ,这下 面就是当前系统打开的几个虚拟终端。虚拟终端通常写做 pty (pseudo-tty),不 过由于现在通常有 /dev/ptmx 和 /dev/pts/ 目录下的文件组成,所以看到 pts 也应该知道就是指虚拟终端。
有些操作
查看当前终端
输入 tty 命令可以查看当前终端名字:
# tty /dev/pts/3
查看经常运行哪个终端
# ps ax
