参考
简介
GNU/Linux 下的终端
控制终端
pts 虚拟终端
有些操作
查看当前终端
查看经常运行哪个终端

参考

简介

目前我也没有弄的很清楚,如果要深入了解还得看 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