1、背景
一直以来就对物理终端、虚拟终端以及伪终端的概念有认识不清的地方,在看网络培训视频和其他人的博客后,对这些概念进行一次梳理。
2、概念梳理
2.1 物理终端
直接连接在主机上的显示器、键盘和鼠标的统称为物理终端。在实际机架式服务器部署中,一般是多台服务器共享一套终端,简称KVM(Keyboard键盘,video显示器,mouse鼠标)。
2.2虚拟终端(tty)
附加在物理终端之上,用软件方式虚拟实现,分为图形终端和字符终端。Ubuntu下由图形终端和6个字符终端。6个字符终端是tty1~tty6, 图形终端为tty7. 对应的文件是/dev/tty#。可通过tty命令来查看当前的虚拟终端号。tty是teletypewriter的简称。
从图形终端切换到字符终端或字符终端间切换
实体机: Ctrl + Alt + Fx(x:1~6)
VMware虚拟机: Ctrl + Alt +SPACE, ALT+CTRL不松开,再按下Fx
字符终端切换回图形终端
实体机: Ctrl + Alt + F7
VMware虚拟机: Ctrl + Alt +SPACE, ALT+CTRL不松开,再按下F7
2.3 伪终端(pty)
pts(pseudo-terminal slave)是pty的实现方法。伪终端有两种应用场景,第一在图形界面下打开的命令行接口;第二种就是基于ssh协议或telnet协议等远程打开的命令行界面,也称为网络终端。
3、截图说明
其中:
tty命令是将终端的设备文件名输出到标准输出。
who命令查看有谁登陆(包括登陆的终端和时间)。
w命令查看有谁登陆以及做了什么。