在刚开始学习Linux时,好多人会对化学终端、虚拟终端以及为终端的概念十分困扰,此文这种概念的理解!
Linux终端是用户与操作系统进行交互的插口,可以理解为用户登入系统后与系统进行交互的窗口。在Linux终端中,用户可以使用各类命令来控制系统、管理文件、进行编程等操作。
伪终端:(pseudo-terminal)是一种特殊的设备,一般用于远程登陆Linux主机的Shell终端和终端模拟器(如xterm、konsole、gnome-terminal等)之间的通讯过程的模拟。这些技术被广泛用于SSH和telnet合同。在一个使用SSH等合同联接的顾客端应用程序和远程服务器之间,因为网路传输的延后等诱因,有时侯会出现讯号较差,或运行命令时有会有停顿等情况。为了解决这种问题,使用伪终端模拟用户直接和终端交互,致使命令操作就能更快速、流畅地进行。
在Linux中,伪终端设备一般使用ptmx创建,并通过dev目录下的pts设备文件来表示。它为每位联接的顾客端创建一个伪终端,一个终端(session)只有一个主要的伪终端(master)和多个从属伪终端(slave)组成。而后,Shell无论是在本机或则远程服务器都还能控制伪终端进行输入和输出。
再度总结一下:
1,数学终端:直接联接在主机上的显示器、键盘滑鼠也称。在实际机架式服务器布署中linux打开终端快捷键红旗linux官网,通常是多台服务器共享一套终端,简称KVM(Keyboard按键,video显示器,mouse键盘)
2linux打开终端快捷键,虚拟终端(tty):附加在数学终端之上,用软件形式虚拟实现,CentOS默认启用6个虚拟终端,可以通过快捷键来切换,切换方法:Ctrl-Alt-F[1–6],对应的文件是/dev/tty#。可以同过tty命令来查看当前的虚拟终端号。tty是teletypewriter的简称。
3,伪终端(pty):两种应用场景,第一在图形界面下打开的命令行插口linux认证,第二基于ssh合同或
telnet合同等远程打开的命令行界面,是运维工程师用的最多的一种联接服务器的形式。pts(pseudo-terminalslave)是pty的实现方式。
不晓得你们明白了没有?不过没关系,这不是非常重要!随着深入了解Linux后会渐渐感受到的。