Linux终端类型

希望可以通过本文让网友们对linux的终端类型有一个清晰的认识!

Linux终端类型

Linux系统的终端主要包括物理终端、虚拟终端、图形终端、伪终端。可以用tty命令查看当前终端

blob.png

1、物理终端(/dev/console

tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。在Linux 系统中,直接接入计算机显示器通常被称为物理终端,也叫做控制台终端(Console)

2、虚拟终端pty(pseudo-tty) (/dev/pty/n)

除了物理终端,系统会提供给我们6个虚拟终端,这些终端是附加在物理终端上的,用软件方式虚拟实现的终端centos默认启用6个虚拟终端,可以使用快捷键来切换进来。

切换方式:Ctrl+Alt+F[1-6]

3、图形终端 

也是附加在物理终端之上的,用软件方式虚拟实现的终端,但会额外提供桌面环境,也是虚拟终端的一种

切换方式:Centos 6 Ctrl+Alt+F7

Centos7 Ctrl+Alt+F1

4、伪终端(模拟终端 /dev/pts/#

图形界面下打开的命令行接口,还有基于SSH协议或者telnet协议等远程打开的命令行界面。

5、串行端口终端:/dev/ttyS[1-6]

   串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端。这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0)、/dev/tts/1(或 /dev/ttyS1)等,设备号分别是(4,0)、(4,1)等,分别对应于DOS系统下的COM1、COM2等。若要向一个端口发送数据,可以在命令行上把标准输出重定向到这些特殊文件名上即可。例如,在命令行提示符下键入:echo test > /dev/ttyS1会把单词”test”发送到连接在ttyS1(COM2)端口的设备上。

原创文章,作者:征(_少,如若转载,请注明出处:http://www.178linux.com/51184

(0)
征(_少征(_少
上一篇 2016-10-14 11:38
下一篇 2016-10-14 11:39

相关推荐

  • 用户权限管理

    描述: 用户在系统上的操作受到权限的约束,例如对文件或者目录进行查看、修改、复制、删除等操作时,由文件或者目录对应的操作的权限所决定的。 在root的家目录下创建一个普通文件和目录并查看其属性: [root@localhost ~]# echo 123 > file1 [root@localhost&n…

    Linux干货 2016-08-04
  • DNS服务器之配置

    一、安装DNS服务器     DNS服务的安装包为bind,使用yum直接安装即可:     安装完成后,查看DNS服务相关的文件: 二、配置正向区域     1、在配置正向区域之前,先来看下主配置文件中的内容:    &nbsp…

    Linux干货 2015-05-03
  • 第五周着重练习扩展正则元字符及find命令

    1、显示当前系统上root、fedora或user1用户的默认shell; grep -E "^(root|hadoop|user1)\>" /etc/passwd |cut -d":" -f1,7 2、找出/etc/rc.d/init.d/functi…

    Linux干货 2016-12-13
  • 【linux】正则表达式之grep、egrep、元字符

    正则表达式:     又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。是一类字符所书写的模式,其中许多字符(元字符)不表示其字面意义,而是表达控制或通配等功能。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符…

    Linux干货 2015-04-01
  • shell编程

       编程基础   编程基础:       编程:也就是程序+数据           程序编程风格:                  过程式:以指…

    Linux干货 2016-08-15
  • 优云automation实践技巧:简单4步完成自动化构建发布

    前言:本文介绍了优云是如何将运维自动化产品应用到日常工作实践中,并通过内部用户的大量使用来不断改进产品的用户体验。 各位看官,这不是一个揭发单身有为青年因同事们天天秀恩爱而受到一万点暴击伤害的故事。这里指的狗粮,不是真正的“狗粮”——当然,也不是你们认为的狗粮。 事实上,现在很多涉足产品开发的互联网公司,都会提到“吃狗粮”这一概念(出自“Eating you…

    系统运维 2017-01-09