Chinaunix首页 | 论坛 | 博客
  • 博客访问: 334333
  • 博文数量: 90
  • 博客积分: 1585
  • 博客等级: 上尉
  • 技术积分: 964
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-26 18:33
文章分类

全部博文(90)

文章存档

2011年(10)

2010年(80)

我的朋友

分类: LINUX

2010-03-26 22:13:33

终端:一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。
1. tty(终端设备的统称):

  tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后 来这东西被键盘与显示器取代,所以现在叫终端比较合适。

2. pty(虚拟终端):

  远程telnet到主机或使用xterm时需要一个终端交互,这就是虚拟终端pty(pseudo-tty)

3. pts/ptmx(pts/ptmx结合使用,进而实现pty):

  pts(pseudo-terminal slave)是pty的实现方法,与ptmx(pseudo-terminal master)配合使用实现pty。

Linux终端:在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种
1、串行端口终端(/dev/ttySn)

  串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。

2、伪终端(/dev/pty/)

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

3、控制终端(/dev/tty)

  如果当前进程有控制终端(Controlling Terminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。可以使用命令”ps –ax”来查看进程与哪个控制终端相连。对于你登录的shell,/dev/tty就是你使用的终端,设备号是(5,0)。使用命令”tty”可以查看它 具体对应哪个实际终端设备。/dev/tty有些类似于到实际所使用终端设备的一个联接。

4、控制台终端(/dev/ttyn, /dev/console)

  在Linux 系统中,计算机显示器通常被称为控制台终端 (Console)。它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2 等。当你在控制台上登录时,使用的是tty1。使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1–tty6等 称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上。因此不管当前正在使用哪个虚拟终端,系统信息都会发送到 控制台终端上。你可以登录到不同的虚拟终端上去,因而可以让系统同时有几个不同的会话期存在。只有系统或超级用户root可以向 /dev/tty0进行写操作 即下例:

  # tty(查看当前TTY)

  /dev/tty1

  #echo "test tty0" > /dev/tty0

  test tty0

5 虚拟终端(/dev/pts/n)

  在Xwindows模式下的伪终端。

6 其它类型,略。

  

阅读(729) | 评论(0) | 转发(0) |
0

上一篇:名企面试题

下一篇:ubuntu配置静态IP

给主人留下些什么吧!~~