终端、控制台、tty、shell等区别与概念初辨析

终端、控制台、tty、shell等区别与概念初辨析,第1张

早期计算机精贵,一台主机,连很多终端,终端为主机提供了人机接口,很多人都通过终端使用主机的资源。当时的终端按字面意思可以分为字符哑终端和图形终端两种。

控制台是另一种人机接口。 不通过串行线路与主机相连,直接安在主机上,,这是人控制主机的第一人机接口。

可以想象成主机上有块面板,面板上方小灯闪,人得站着才能够着它(控制台),主机上面一些电缆延伸到很多人办公桌的屏幕和键盘上(终端)。

terminal和tty已经成为同义词

历史上只有这些串口设备才被叫做终端,也即现在的串行端口终端;

计算机把每个串行设备看作一个字符设备;

如你所知,Linux把设备当作文件;

对应的设备文件名是,ttyS;

通过X Windows(图形界面)、SSH、telnet等登入主机所用的终端;

成对的逻辑终端设备,包含主端和从端;

有两套伪终端接口:

对master的 *** 作会反应到slave上

控制终端是指能够控制一个、一套设备或者几套设备的终端控制器;

/dev/tty是一个应用程序概念,面对进程;

/dev/tty会映射到当前使用的终端,使用命令tty查看其当前指向的“设备”

tty(控制终端)会映射到你正在使用的任何类型的终端上,用tty命令查看

详见“现代控制台”

早期的计算机终端是通过串行RS-232通信的,它只能解释有限数量的控制码(CR,LF

等),但没有能力处理执行特殊的转义序列功能(如清行、清屏或控制光标的位置)。

总之就是很有限,很基本的终端;

X Windows下按ctrl + alt + Fn(n为特定数字时是X Windows),其他时候按alt + Fn;

你得到的虚拟控制台终端,就是模仿的字符哑终端。

智能终端就是有能力处理转义序列,也就是说处理能力较强的终端机。

本质上现代的终端都虚拟化了,但虚拟终端可特指伪终端,或者说模拟终端

与控制台终端同义

注意不要混淆虚拟终端与虚拟控制台

虚拟终端广义上包含虚拟控制台

Shell,壳,与Linux的核kernel对应。顾名思义就是机器的核心外面的一层壳,用于人机交互,只要是人与电脑之间交互的接口,就可以称为 Shell;

Shell=解释器,那解释什么呢?

GUI和CLI都是shell,shell既不属于系统内核,也与一般应用程序不同,它属于系统工具,可以算作 *** 作系统的一部分,主要用来管理文件和运行程序,并提供与用户的交互。

用户 > (<) Shell > (<) *** 作系统内核

也即你向终端输入命令(或GUI下点击鼠标),终端自己是不会解释这些命令的,它只负责输入输出,而计算机是大爷,它只认二进制,不认你的命令。真正把这些命令解释成计算机明白的语言的是shell;

shell把一些信息适当的输送到终端设备,也接收来自终端设备的输入;

在Ubuntu 1804LST上进行

“在Ubuntu 1804中,他们已经改变了一些东西,你无法访问tty1,它总是显示登录屏幕。如果您已登录,则无法访问tty2,因为它将成为第一个登录用户的GUI。在tty7上显示的两个GUI的传统已经结束。”

>

你好:一般而言,电脑终端管理在 *** 作系统的“设置/控制面板/管理工具/终端服务”菜单中,可以打开电脑终端管理程序。在这里,可以设置终端服务连接的方式、终端连接的安全性、传输速率、终端服务的控制等。此外,还可以管理终端服务中的用户,查看连接到终端服务的用户、停止连接或者开启终端服务等。

以上就是关于终端、控制台、tty、shell等区别与概念初辨析全部的内容,包括:终端、控制台、tty、shell等区别与概念初辨析、超级终端怎么在控制中心显示、电脑终端管理在哪里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9294986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存