Linux操作系统之终端
计算机终端是输入输出设备,用于与计算机系统相连,通常离计算机较远。可用于将数据输入计算机或计算系统并从中转录数据。终端也称终端设备,是计算机网络中处于网络最外围的设备。电传打字机是早期硬拷贝终端的一个例子,比计算机屏幕的使用早了几十年。早期的终端是便宜的设备,但与用于输入的穿孔卡或纸带相比速度非常慢,但随着技术的改进和视频显示器的引入,终端推动了这些较旧的交互形式从行业中消失。现代终端模拟器,能够
计算机终端是输入输出设备,用于与计算机系统相连,通常离计算机较远。可用于将数据输入计算机或计算系统并从中转录数据。
终端也称终端设备,是计算机网络中处于网络最外围的设备。
电传打字机是早期硬拷贝终端的一个例子,比计算机屏幕的使用早了几十年。
早期的终端是便宜的设备,但与用于输入的穿孔卡或纸带相比速度非常慢,但随着技术的改进和视频显示器的引入,终端推动了这些较旧的交互形式从行业中消失。 现代终端模拟器,能够在同一台机器上支持多个用户,每个用户在他们自己的一个或多个终端上。
现代终端模拟器应用十分广泛,智能终端、云终端 和移动终端。
一、终端分类
终端很多,发展变化较大,由原来的原始概念拓展到现代终端概念。
原来终端概念:分离、主次、硬件
现代终端概念:一体、相互、软性。更多地是云终端、智能终端、移动终端。
下面根据不同情况,作如下几种分类,不作过多介绍。
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这列信息,就是指终端名称信息,其对应的记录是进一步的详细说明。
更多推荐
所有评论(0)