计算机终端是输入输出设备,用于与计算机系统相连,通常离计算机较远。可用于将数据输入计算机或计算系统并从中转录数据。

终端也称终端设备,是计算机网络中处于网络最外围的设备。

电传打字机是早期硬拷贝终端的一个例子,比计算机屏幕的使用早了几十年。

早期的终端是便宜的设备,但与用于输入的穿孔卡或纸带相比速度非常慢,但随着技术的改进和视频显示器的引入,终端推动了这些较旧的交互形式从行业中消失。 现代终端模拟器,能够在同一台机器上支持多个用户,每个用户在他们自己的一个或多个终端上。

现代终端模拟器应用十分广泛,智能终端、云终端 和移动终端。

一、终端分类

终端很多,发展变化较大,由原来的原始概念拓展到现代终端概念。

原来终端概念:分离、主次、硬件

现代终端概念:一体、相互、软性。更多地是云终端、智能终端、移动终端。

下面根据不同情况,作如下几种分类,不作过多介绍。

1.依据目的

a.输入终端 如鼠标、键盘和触摸屏等

b.输出终端 如屏幕、打印机和投影仪等

2.依据形成机制

a.虚拟终端tty

我们知道,vmware是1个虚拟机软件,用来横拟1台真实的物理服务器,我们在vm中对服务器的操作,相当于在机房中对物理服务器的操作,但又不是真正对1台物理服务器的操作,是虚拟模拟出来的;在vmware中或真实的服务器上登录linux 的就是使用的就是虚拟终端,是linux 操作系统自身模拟出来的终端,用来模拟多用户本地环境,默认有6个虚拟终端,编号1-6,这些虚拟终端可以按(ctrl+)alt+F1-F6进行切换;或者用命令chvt N(change foreground virtual terminal)。

b.伪终端tps

pseudo-tty slave;个人理解,不是linux系统本身提供的终端,非本地,是第三方的终端软件实现的(因为虚拟终端使用的不便),最常见的就是通过网络连接的一些伪终端模拟器如xshell;或init 5或start 的图形界面打开的终端(这是 linux中运行了一个终端的软件,不是linux系统本身提供的,也认为是作伪终端);终端可以1个用户登录多次,或不同用户登录。

3.依据构成

a.物理终端

是传统意义上的终端,通过本地线路连接到主机中的显示器+键盘,真实存在的设备,历史上的终端,现今不使用这种终端,我们用的一般都是虚拟或伪终端。

b.虚拟终端

c.模拟终端

图形界面下打开的命令行接口,是基于ssh协议或telnet协议等远程打开的界面。是远程终端的主要形式。

4.依据效果

a.灵巧终端或智能终端和哑终端

b.交互终端或联机终端  支持与计算机会话或处理的终端

5.依据功能

a.图形化终端

有图形化操作界面的终端,如gnome-terminal

图形终端也是虚拟终端,他是附加在虚拟终端之上的以软件方式虚拟实现的终端,但额外还会提供桌面环境

b.命令行终端

纯文本操作命令行的终端,如各linux版本最不安装时的终端

c.远程终端

参见模拟终端

6.依据覆盖范围

a.主机终端

一台主机,所需要的终端(一台或多台)

b.服务终端

一台服务器,所对应的客户端(许多台)

c.网络终端

局域网或互联网的各用户(云终端、移动终端)

7.依据执行标准

a.xterm

(1)轻量级:xterm是一个非常轻量级的终端模拟器,它不需要太多的系统资源来运行。

(2)可定制性:xterm可以通过配置文件进行定制,您可以根据自己的需要来设置字体、颜色、快捷键等。

(3)兼容性:xterm是一个非常兼容的终端模拟器,它可以在几乎所有的操作系统上运行,并且可以与大多数的Shell程序兼容。

(4)功能强大:xterm支持多窗口、多标签页、滚动条、剪贴板等功能,可以满足大多数用户的需求。

b.vt100

以此时发展的技术作为原始标准

c.vt200

d. URxvt

URxvt的优点:

(1)支持Unicode和256个颜色

(2)支持Xft字体

(3)可通过perl脚本扩展

(4)快速启动,较小内存占用

二、终端切换

1.从图形化终端到命令行终端

执行命令 init 3

录入登录用户与密码

2.从命令行终端到图形化终端

runlevel  查看当前运行的服务器级别  :由5切换到3

init常用命令(命令后面的数字,代表执行相应的服务器级别或模式)

init 0 关机

init 6 重启

3.从图形化终端到远程终端

在个人电脑终端,选择xshell或putty等 ,设置参数,登录远程主机

从命令行终端到远程终端,也是执行同样的远程登录过程。

三、终端设置

命令行设置属性,主要是设置终端模拟器,由此软件进行必要的设置

1.图形化终端

a.centos7

字体

颜色

大小

窗口模式

b.centos8

字体

颜色

大小

窗口模式

c.Ubuntu

2.远程终端

主要设置属性

字体及大小

前景色背景色

窗口大小

小键盘

删除键退格键

复制粘贴

四、终端查看

1.tty

2.ps

3.Who

4.w

查看是哪一类终端,命令是tty(teletypewriter)

tty有两类:

/dev/ttyN,如:/dev/tty就是第2个虚拟终端

/dev/pts/N,如:/dev/pts/0,就是第1个伪终端

pts是伪文件系统,所以称为伪终端

在其他命令执行结果中,有显示TTY这列信息,就是指终端名称信息,其对应的记录是进一步的详细说明。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐