浅谈Linux终端类型

Linux终端类型

作者:任飞鹏            日期:2016-10-13

终端是什么:

终端(Terminal)也称终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等。

早期计算机系统中,由于计算机主机昂贵,因此一个主机(IBM大型计算机)一般会配置多个终端,这些终端本身不具备计算能力,仅仅承担信息输入输出的工作,计算和处理均由主机来完成。

浅谈Linux终端类型

Linux的终端类型:

物理终端(控制台)console、虚拟终端tty、图形终端、串行终端ttys、伪终端pty

其实,终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念。一台多人共用的主机连接多个终端,为主机提供人机交互接口,人通过终端来使用主机资源。

物理终端(控制台):

控制台直接通过显卡、显示器、和键盘接口分别与主机相连,是人控制主机的第一接口。如此看来个人计算机一般就只有控制台,没有终端。

虚拟终端tty

上边我们提到过个人机其实不具备终端。但Linux按照POSIX标准把个人计算机当成小型机来用,所以在控制台上通过getty软件虚拟了六个字符终端(tty1-tty6)和一个图形终端。/dev/tty#[1,6]用户可以使用“Ctrl+Alt+Fn[1,6]”切换不同的终端,并且可以用同一个账户登录多个不同的终端。虚拟终端可以有n个。

图形终端:

界面显示类似于Windows,为图形界面。

/dev/tty7   starx,Xwindows

Centos 6Ctrl+Alt+F7 可切换至。

Centos 7:系统在哪个终端启动,即位于哪个虚拟终端。

串行终端:

与机器的串口对应,每一个串口对应一个串行终端,串口对应的是物理终端。计算机把每个端口都看作是一个字符设备,设备名称是/dev/ttyS#

伪终端:

伪终端(/dev/pts/#)是成对的逻辑终端设备,例如/dev/pts3/dev/tty3。他们与实际的物理设备并不直接相关联。简单的来说,我们平时所使用的Xshell等远程连接工具即是一种伪终端。

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

(0)
HulkHulk
上一篇 2016-10-19 14:21
下一篇 2016-10-19 14:21

相关推荐

  • 马哥教育网络班22期+第六周课程练习

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; ]# cp -v  /etc/rc.d/rc.sysinit /tmp/    `/etc/rc.d/rc.sysinit' -> `/tmp/rc.sysinit&…

    Linux干货 2016-10-17
  • Linux常用命令

    一、Linux常用命令(总) 二、Linux常用命令(分) 1、pwd – print name of current/working directory 2、cd – change directory 3、ls – list,dieplay directory content 4、date – pr…

    Linux干货 2016-09-19
  • python面向对象第二周魔术方法详解

    魔法方法及其使用__开头和结束的方法,定义外部没有办法直接调用,但会有影响使用运算符号的魔法方法, + ,-,*,/,%,//,**, __add__,__sub__,__mul__,__truediv__,__mod__,__floordiv__,__pow__,__divmod__(?),系统内部对于数值型,字符串型,容器内型都定义了其中部分或者全部的运…

    Linux干货 2017-11-22
  • 第六周总结VIM编辑器的使用并完成练习题

    第六周 总结VIM编辑器的使用并完成练习题 1. VIM是什么? VIM(Vi IMproved)是从vi发展出来的一个文本编辑器。 2.为什么要使用VIM? VIM有代码补完,编译以及错误跳转等方便编程的功能,在程序员中广泛使用。对于大多数的用户来说,VIM有着比较陡峭的学习曲线,但是一旦掌握一些基本操作之后,能大幅度提高编辑效率。VIM是类Unix系统用…

    Linux干货 2017-09-02
  • 系统自动化安装的实现及SELINUX的设置

    系统的自动化安装     anaconda:系统安装程序         tui:基于图形库curses的文本窗口         gui:图形窗口     装载根文件系统,并启动…

    Linux干货 2016-09-16
  • Linux的哲学思想

    Linux的哲学思想 一切皆文件 不管是普通的文件、目录,还是跟硬件相关的字符设备、块设备、套接字等在Linux中都被当作文件来进行统一的操作管理。 单个程序完成简单的功能,复杂的功能由多个程序组合而成 单个程序只实现简单功能,保证了其高效运行,而复杂功能由多个简单程序组合而成,也能保证一定的高效性。 尽量避免与用户交互 程序从启动开始到结束不需要用户参与,…

    Linux干货 2017-07-02