Linux 终端之物理终端、虚拟终端和伪终端的区别

耗尽温柔 提交于 2020-01-12 11:17:22

本文对 Linux 物理终端、虚拟终端和伪终端的概念和区别进行介绍。

一、物理终端

    物理终端很好理解,既然是物理的,那就是真实存在的,是一台机器的键盘、显示器和鼠标,简称KVM(Keyboard键盘、Video显示器和Mouse鼠标),使用 /dev/console 来表示。

二、虚拟终端

    Linux默认存在6个虚拟终端,可以使用快捷键(Ctrl + Alt + F1~F6)切换,虚拟终端使用tty(teletypewriter)显示,它是在物理机上使用软件虚拟出来的终端。如下图所示(ubuntu16.04):

虚拟终端之间没有区别,是为了方便用户登录而设计的,比如:你用某个用户使用tty1登录,可以用另一个用户使用tty2登录;

三、伪终端

伪终端有两种形式:

(1)在图形界面下打开的命令行接口;

(2)通过SSH或者Telnet远程连接Linux系统;

伪终端使用 pts(pseudo-terminal slave)来表示。

[root@localhost ~]# tty
/dev/pts/3

上面的运行结果显示当前正在使用/dev/pts/3这个伪终端。虚拟终端的数量是受限的,而伪终端的数量是不受限的。

后续继续补充对其原理的介绍。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!