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网络配置

    一、 网络基本配置:  真不敢想象没有网络的一天应该怎样度过,但是有了网络就行了?原来刚有了网络时由于没有统一的标准,各大硬件厂商各自为政,都在搞网络,但是都只是同一厂商的设备可以进行通讯,就和不同的国家的人交流使用了不同的语言一样,难以将所有的网络连接起来,之后Internet有了统一的标准,大家都遵循它的标准,后来计算机才能进行网络通讯,同样将…

    Linux干货 2016-09-13
  • dd命令详解

    dd命令: convert and copy a file用法:  dd if=/PATH/FROM/SRC of=/PATH/TO/DEST   bs=#: block size, 复制单元大小   count=#:复制多少个bs   of=fil…

    Linux干货 2017-03-19
  • 循环体

    for 变量名in 列表;do 循环体 done 执行机制: 依次将列表中的元素赋值给“变量名”; 每次赋值后即执行一次循环体; 直到列表中的元素耗尽,循环结束 列表生成方式: (1) 直接给出列表 (2) 整数列表: (a) {start..end} (b) $(seq[start [step]] end) (3) 返回列表的命令  &nbsp…

    Linux干货 2016-08-21
  • Linux任务计划

    Linux任务计划,周期性任务执行         未来的某时间点执行一次某任务:at, batch          周期性运行某任务:crontab                 &n…

    Linux干货 2016-12-31
  • 第一周作业:计算机的组成及其功能

    第一周作业 主要是对应了马哥视频前两天共八节课的内容,作业一共有六道题 01.描述计算机的组成及其功能 02.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 03.描述Linux的哲学思想,并按照自己的理解对其进行解释性描述 04.说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pw…

    2017-09-12
  • 基于kubernetes构建Docker集群管理详解

    一、前言        Kubernetes 是Google开源的容器集群管理系统,基于Docker构建一个容器的调度服务,提供资源调度、均衡容灾、服务注册、动态扩缩容等功能套件,目前最新版本为0.6.2。本文介绍如何基于Centos7.0构建Kubernetes平台,在正式介绍…

    2015-03-10