
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、linux中各种终端的解释终端是一种字符型设备,它有多种类型,通常用法tty来简称各种类型的终端设备。tty是teletype的缩写。teletype是最早浮现的一种终端设备,很象电传打字机(或者说就是),是由teletype公司生产的。在linux系统的设备特别文件名目/dev/下,终端特别设备文件普通有以下几种: 1.串行端口终端(/dev/ttysn) 串行端口终端(serial port teinal)是用法计算机串行端口衔接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时光这些串行端口设备通常被称为终端设备,由于那时它的最大用途就是用来衔接终端。这些串行端口所对应的设备名
2、称是/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/) 伪终端(pseudo terminal)是成对的规律终端设备,例如/dev/ptyp3和/dev/ttyp3(或着在设备文件系统中分离是/dev/pty/m3和 /d
3、ev/pty/s3)。它们与实际物理设备并不挺直相关。假如一个程序把ttyp3看作是一个串行端口设备,则它对该端口的读/写操作会反映在该规律终端设备对的另一个上面(ttyp3)。而ttyp3则是另一个程序用于读写操作的规律设备。这样,两个程序就可以通过这种规律设备举行相互沟通,而其中一个用法ttyp3的程序则认为自己正在与一个串行端口举行通信。这很象是规律设备对之间的管道操作。对于ttyp3(s3),任何设计成用法一个串行端口设备的程序都可以用法该规律设备。但对于用法ptyp3的程序,则需要特地设计来用法ptyp3 (m3)规律设备。例如,假如某人在网上用法程序就应当运行在对应的ttyp2(s
4、2)端口上。当telnet从远端猎取了一个字符时,该字符就会通过m2、s2 传递给getty程序,而getty程序就会通过s2、m2和telnet程序往网络上返回 login: 字符串信息。这样,登录程序与telnet程序就通过 伪终端 举行通信。通过用法适当的软件,就可以把两个甚至多个伪终端设备衔接到同一个物理串行端口上。 在用法设备文件系统(device system)之前,为了得到大量的伪终端设备特别文件,用法了比较复杂的文件名命名方式。由于只存在16个ttyp(ttyp0 ttypf)的设备文件,为了得到更多的规律设备对,就用法了象q、r、s等字符来代替p。例如,ttys8和ptys8
5、就是一个伪终端设备对。不过这种命名方式目前仍然在rhat等linux系统中用法着。但linux系统上的unix98并不用法上述办法,而用法了 pty master 方式,例如/dev/ptm3。它的对应端则会被自动地创建成/dev/pts/3。这样就可以在需要时提供一个pty伪终端。名目 /dev/pts是一个类型为devpts的文件系统,并且可以在被加载文件系统列表中看到。虽然 文件 /dev/pts/3看上去是设备文件系统中的一项,但其实它彻低是一种不同的文件系统。 3.控制终端(/dev/tty) 假如当前进程有控制终端(conolling terminal)的话,那么/dev/tty就
6、是当前进程的控制终端的设备特别文件。可以用法指令 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举行写操作, 5 虚拟终端(/dev/pts/n) 在xwindows模式下的伪终端. 另有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临时工劳务派遣合作协议
- 个人住房转让协议书
- 专业学术文献数据库共建协议
- 车辆购买合同协议范本
- 路面材料路沿石合同协议
- 法院成交协议书
- 路基施工方案合同协议
- 焦化企业员工岗前培训
- 南京启用手房合同电子签约
- 足球课程进学院合同协议
- 5吨龙门吊安装与拆除专项施工方案
- PKPM桁架、支架、排架建模设计
- 汛期巡视检查记录
- 新版现代西班牙语第三册课后答案
- (高职)东财出版社-人际沟通实训教程PPT课件ppt课件(完整版)
- 港口机械液压与液力传动整套课件汇总完整版电子教案(全)
- 广东开放大学商务英语专业(专科)综合实践报告0
- 肾移植术后的护理查房供参考
- GB∕T 18998.2-2022 工业用氯化聚氯乙烯(PVC-C)管道系统 第2部分:管材
- 心肺复苏后的亚低温治疗
- 武汉市农村土地承包经营权转包出租合同
评论
0/150
提交评论