龙空技术网

Linux终端和伪终端之简述

我是蒙哥不是玛丽 151

前言:

现在同学们对“centos终端模式”大致比较珍视,朋友们都想要了解一些“centos终端模式”的相关内容。那么小编在网上网罗了一些关于“centos终端模式””的相关内容,希望我们能喜欢,咱们快快来学习一下吧!

在刚开始学习Linux时,很多人会对物理终端、虚拟终端以及为终端的概念非常困惑,此文这些概念的理解!

Linux终端是用户与操作系统进行交互的接口,可以理解为用户登录系统后与系统进行交互的窗口。在 Linux 终端中,用户可以使用各种命令来控制系统、管理文件、进行编程等操作。

伪终端:(pseudo-terminal)是一种特殊的设备,通常用于远程登录Linux主机的Shell终端和终端模拟器(如xterm、konsole、gnome-terminal等)之间的通信过程的模拟。这种技术被广泛用于SSH和telnet协议。在一个使用SSH等协议连接的客户端应用程序和远程服务器之间,由于网络传输的延迟等原因,有时候会出现信号较差,或运行命令时有会有停顿等情况。为了解决这些问题,使用伪终端模拟用户直接和终端交互,使得命令操作能够更快速、流畅地进行。

在Linux中,伪终端设备通常使用ptmx创建,并通过dev目录下的pts设备文件来表示。它为每个连接的客户端创建一个伪终端,一个终端(session)只有一个主要的伪终端(master)和多个从属伪终端(slave)组成。而后,Shell无论是在本机或者远程服务器都能够控制伪终端进行输入和输出。

再次总结一下

1,物理终端:直接连接在主机上的显示器、键盘鼠标统称。在实际机架式服务器部署中,一般是多台服务器共享一套终端,简称KVM(Keyboard键盘,video显示器,mouse鼠标)

2,虚拟终端(tty):附加在物理终端之上,用软件方式虚拟实现,CentOS默认启用6个虚拟终端,可以通过快捷键来切换,切换方式:Ctrl-Alt-F[1–6], 对应的文件是/dev/tty#。可以同过tty命令来查看当前的虚拟终端号。tty是teletypewriter的简称。

3,伪终端(pty):两种应用场景,第一在图形界面下打开的命令行接口,第二基于ssh协议或

telnet协议等远程打开的命令行界面,是运维工程师用的最多的一种连接服务器的方式。pts(pseudo-terminal slave)是pty的实现方法。

不知道大家明白了没有?不过没关系,这不是特别重要!随着深入了解Linux后会慢慢体会到的。

标签: #centos终端模式