当前位置: 代码迷 >> 综合 >> 终端和伪终端
  详细解决方案

终端和伪终端

热度:22   发布时间:2024-02-11 09:04:08.0

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协议等远程打开的命令行界面,也称为网络终端。

 

 

  相关解决方案