Linux的终端类型

一、了解终端

  在早期的年代,主机不是很多,都是一系列的大型主机,简单来说就是用户很多,但主机很少,不可能做到人手一台,但可以在主机上连接一个分屏器,在分屏器上可以连接鼠标键盘以及显示器,这些东西是没有计算能力的,仅仅担任输入和输出的工作,运算和处理都是由主机来完成的。

  简单来说终端是用户与主机交互,是必然用到的设备。

  一个设备要想与系统进行系统交互,就必须有交互接口,当我们开启一个终端时,系统会自动在终端上运行一个交互式程序,而交互式程序一共有两类,一种是GUI界面,另一种是CLI界面,GUI界面虽然用着方便,但是耗费系统资源,而且用起来其实并没有什么效率,CLI界面指的是命令行界面,虽然没有图形界面那样漂亮,但长时间习惯之后,你会感到比图形界面的效率要高,而且系统资源剩下了许多。

二、Linux的终端类型

  在Linux中,终端的类型大致分为以下几种:

  物理终端、虚拟终端、伪终端、图形终端以及串行终端。

  (1)物理终端

  物理终端俗称为控制台其路径在/dev/console下,可以将显示器、鼠标、键盘连接在主机的接口上,即插即用。

  (2)虚拟终端

  虚拟终端指的是在Linux上,系统提供给我们的6个虚拟终端,这些终端是工作在物理终端之上

Televideo925Terminal.jpg

的,用软件的方式实现虚拟终端,一共有6个默认启动,可用快捷键来进行切换。其路径在/dev/tty[1-6]。

  (3)图形终端

  图形终端也是附加在物理终端之上,不但可以显示文字,而且可以显示矢量图形和位图。计算机向终端输出绘图指令,终端则向计算机输送用户输入(通过键盘或者定位设备)。额外提供桌面环境,其路径在/dev/tty7.

  (4)伪终端

  伪终端通常指的是模拟终端,在图形界面下打开一个远程连接工具用来远程连接服务器,有的基于ssh,也有的基于telnet协议用来远程打开命令行界面,其路径在/dev/pts/#。

原创文章,作者:刘 祥宇,如若转载,请注明出处:http://www.178linux.com/51000

(0)
刘 祥宇刘 祥宇
上一篇 2016-10-14 14:28
下一篇 2016-10-14 23:01

相关推荐

  • 多实例

    多实例

    Linux干货 2018-01-29
  • Linux基础学习总结(二)

    经过前两周的学习,我们大家对于Linux系统和操作已经有了一定的认识。基于Linux平台进行开发,确实要更方便和高效,我经过自己的学习消化,现在将自己的理解的几点总结下来: Linux哲学思想的几句话,简洁的阐明了linux系统的特点。其中一切都是一个文件这句话特别精辟,在实际学习和操作linux系统之后,更是深刻体会到了这句话的内涵,感受颇深。它具体指明了…

    Linux干货 2018-03-16
  • bash脚本编程

    bash脚本编程之用户交互:     脚本参数     用户交互:通过键盘输入数据     read [option]…[name]…     -p: "PROMPT"      -t: TIMEOUT &…

    Linux干货 2017-01-01
  • Shell脚本、特殊变量、declare、算术运算、退出状态、条件测试、括号区别

    Shell脚本、特殊变量、declare、算术运算、退出状态、条件测试、括号区别 Shell脚本基础(一) 练习

    Linux干货 2016-08-15
  • 第一次测试

    1.第一层  video  视频 2.第二层  audio  音频 3.第三层  字幕 查看视频详细信息 ffmpeg -i 视频文件 转码修改视频格式 ffmpeg -i 输入文件   输出文件格式 视频文件中提取音频和视频 提取视频中的音频 ffmpeg -i CP0454900262.ts -…

    Linux干货 2017-02-06
  • 基于Corosync + Pacemaker+DRBD实现MySQL高可用集群

    前言 在众多的高可用集群解决方案中,除了Heartbeat之外,Corosync也能提供类似于Heartbeat一样的功能,而且目前RedHat官方提供的高可用集群解决方案的程序包都以Corosync为主,所以今后Corosync会逐渐取代Heartbeat。本文带来的是基于Corosync + Pacemaker+DRBD的MySQL高可用集群解决方案。 …

    Linux干货 2015-06-12