浅谈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

相关推荐

  • linux终端变量设置,文件系统,man使用说明,文件类型

    一、定义终端提示符的变量 export PS1=’\e[32m[\e[33m\u\e[31m@\e[35m\h\e[36m\t\e[34m\#\e[31m\s\e[37m\W\e[32m]\$ ‘  `]# export 是个命令      PS1指终端提示符变量    &n…

    Linux干货 2013-06-16
  • 马哥教育网络班20期+第2周课程练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 常用文件管理命令有:ls、mkdir、cd、pwd、cp、rm、mv、touch、cat、more、less、head、tail等 (1)ls命令:列出目录内容 ls [OPTION]… [FILE]…  &nbs…

    Linux干货 2016-06-29
  • pam_mysql认证ftp虚拟用户账号

    pam_mysql认证ftp虚拟用户账号: 虚拟用户:        用户账号存储于何处?        文件、MySQL、Redis、…       &nb…

    2017-06-13
  • CentOS系统安装

    centos系统安装        安装程序:anaconda,Anaconda是RedHat、CentOS、Fedora等Linux的安装管理程序。它可以提供文本、图形等安装管理方式,并支持Kickstart等脚本提供自动安装的功能。此外,其还支持许多启动参数,熟悉这些参数可为安装带来很多方便。该程序的功能是把位于光…

    Linux干货 2016-09-23
  • Bash快捷键

    Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)Ctrl + xx:在命令行首和光标之间移动Ctrl + u :从光标处删除至命令行首Ctrl + k :从光标处删除至命令行尾Ctrl + w :…

    Linux干货 2017-03-26
  • linux程序包管理rpm,yum和编译安装以及冒泡排序练习

    linux程序包管理: API:Application Programming Interface POSIX:Portable OS 程序源代码–> 预处理–> 编译–> 汇编–> 链接 静态编译: 共享编译:.so ABI:Application Binary Interface W…

    Linux干货 2016-08-24