linux下伪终端的使用,Linux运维培训 Linux伪终端详解

原标题:Linux运维培训 Linux伪终端详解

Linux运维培训 Linux伪终端详解Linux学习绕不开一个名词“终端”,对于新手来说可能不了解,对于老鸟来说,可能弄不大清楚,荣新科技特今天为大家带来的是关于终端里的伪终端

5b6a9b1ef38da13f700e94a92bf7a4de.png

伪终端(/dev/pty/)

伪终端(Pseudo Terminal)是成对的逻辑终端设备,例如/dev/ptyp3和/dev/ttyp3(或着在设备文件系统中分别是/dev/pty/m3和 /dev/pty/s3)。它们与实践物理设备并不直接相关。假如一个程序把ttyp3看作是一个串行端口设备,则它对该端口的读/写操作会反映在该逻辑终端设备对的另一个上面(ttyp3)。而ttyp3则是另一个程序用于读写操作的逻辑设备。这样,两个程序就能够经过这种逻辑设备停止相互交流,而其中一个运用ttyp3的程序则以为本人正在与一个串行端口停止通讯。这很象是逻辑设备对之间的管道操作。关于ttyp3(s3),任何设计成运用一个串行端口设备的程序都能够运用该逻辑设备。但关于运用ptyp3的程序,则需求特地设计来运用ptyp3 (m3)逻辑设备。例如,假如某人在网上运用telnet程序衔接到你的计算机上,则telnet程序就可能会开端衔接到设备ptyp2(m2)上(一个伪终端端口上)。此时一个getty程序就应该运转在对应的ttyp2(s2)端口上。当telnet从远端获取了一个字符时,该字符就会经过m2、s2 传送给getty程序,而getty程序就会经过s2、m2和telnet程序往网络上返回"login:"字符串信息。这样,登录程序与telnet程序就经过“伪终端" 停止通讯。经过运用恰当的软件,就能够把两个以至多个伪终端设备衔接到同一个物理串行端口上。 在运用设备文件系统(device filesystem)之前,为了得到大量的伪终端设备特殊文件,运用了比拟复杂的文件名命名方式。由于只存在16个ttyp(ttyp0—ttypf)的设备文件,为了得到更多的逻辑设备对,就运用了象q、r、s等字符来替代p。例如,ttys8和ptys8就是一个伪终端设备对。不过这种命名方式目前依然在RedHat等Linux系统中运用着。但Linux系统上的Unix98并不运用上述办法,而运用了"pty master"方式,例如/dev/ptm3。它的对应端则会被自动地创立成/dev/pts/3。这样就能够在需求时提供一个pty伪终端。目录 /dev/pts是一个类型为devpts的文件系统,并且能够在被加载文件系统列表中看到。固然“文件"/dev/pts/3看上去是设备文件系统中的一项,但其实它完整是一种不同的文件系统。>>>关于Linux运维培训的报名事项<<

文章源自荣新科技官网:www.vfast.com.cn 欢迎访问返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值