Linux终端类型

  终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。

  在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:

  1、串行端口终端

/dev/ttySn

    串行端口终端是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。

    这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0),/dev/tts/1(或/dev/ttyS1)等,设备号分别是(4,0),(4,1)等,分别对应于DOS系统下的COM1\COM2等。

    例如,在命令行提示符下键入:echo test >/dev/ttyS1 会把单词”test”发送到连接在ttyS1(COM2)端口的设备上。可接串口来实验。

   
    2、伪终端

/dev/pty/

    伪终端是成对的逻辑终端设备(即master和slave设备, 对master的操作会反映到slave上)。

    
    3、控制终端

/dev/tty

    如果当前进程有控制终端的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。可以使用命令ps –ax来查看进程与哪个控制终端相连。/dev/tty有些类似于到实际所使用终端设备的一个联接。

    4、控制台终端

/dev/ttyn  
/dev/console

   

tty        #查看当前TTY	
/dev/tty1	
echo "test tty0" > /dev/tty0	
test tty0	

    5、虚拟终端

/dev/pts/n

    在windows下的伪终端

    6、其他终端

    Linux系统中还针对很多不同的字符设备存在有很多其它种类的终端设备特殊文件。

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

(0)
tangfeifeitangfeifei
上一篇 2016-10-14 11:35
下一篇 2016-10-14 11:36

相关推荐

  • CentOS启动流程及Shell脚本编程练习

    一、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 第一步:POST加电自检 主要实现的功能是检测各个外围硬件设备是否存在而且能够正常运行起来,实现这一自检功能的是固化在主板上的ROM(主要代表为CMOS)芯片上的BIOS(Basic Input/Output System)程序。 第二步:Boot Sequence(选择启动设备以加…

    2017-11-26
  • HAProxy基于KeepAlived实现Web高可用及动静分离

    前言 软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS是基于Linux操作系统实现的一种软负载,而HAProxy则是基于第三方应用实现的软负载。HAProxy相比LVS的使用要简单很多,但跟LVS一样,HAProxy自己并不能实现高可用,一旦HAProxy节点故障,将会影响整个站点。本文带来的是HAProxy基…

    Linux干货 2015-06-25
  • Linux 系统架构

    1.内核     1.1.组成部分         1.1.1.系统调用接口         1.1.2.进程管理 &n…

    Linux干货 2016-06-04
  • Net25-第9周作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash for line in `cat /etc/passwd`;do if [[ `echo $line | awk -F: ‘{print $7}’` == ‘/sb…

    Linux干货 2017-03-15
  • 第十三周作业

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程)   1)共享名为shared,工作组为magedu;   2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名;  3)添加sa…

    Linux干货 2017-04-04