Linux终端之 tty pty pts
docker>Evan2017年9月30日 (六) 03:19的版本 (→参考=)
常常听到 tty pty 是什么鬼呢 先来个例子,看官莫急 [root@rpmbuild ~]# w 10:09:08 up 83 days, 1:26, 5 users, load average: 0.86, 0.77, 0.76 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 - 27Jul17 65days 0.00s 0.00s -bash root pts/4 192.168.10.225:S Thu17 15:19m 17:25 0.11s -bash 小小解说 tty1 就是在母机上直接登录的 pts/4 是在debian ssh 登录过去的
tty
先说是tty tty:理解为终端就好了,比如,显示器,键盘等,一般通过串行总线来发送和显示信息,有波特率这个,一般38400.波特率不对,就会显示乱码啦,当然这个不需要我们设置,系统为你设置好了。对于嵌入式设备,连接电脑,就需要设置,一般15200.
终端是一种字符型设备 tty设备包括
1,虚拟控制台
比如echo “hello” > /dev/tty 就在控制台显示。 /dev/tty0代表当前虚拟控制台,而/dev/tty1等代表第一个虚拟控制台,例如当使用ALT+F2进行切换时,系统的虚拟控制台为/dev/tty2 ,当前的控制台则指向/dev/tty2。 例子中的tty1 就是在母机上直接登录的
2,串口终端设备
/dev/ttyS*,
3,伪终端设备
/dev/pty*,比如在Windows使用telnet 或ssh等方式登录Linux主机
再说说pts
Pseudo Terminal BSD PTYs slave /dev/tty[p-za-e][o-9a-f] (obsolete) master /dev/pty[p-za-e][0-9a-f] Unix98 PTYs slave /dev/pts/N master /dev/ptmx pts(pseudo-terminal slave),懂英文的就知道了,虚拟终端。比如远程到主机啥的,是pty的实现方法 pts/4 是在debian ssh 登录过去的