Linux中的tty、pty、pts与ptmx辨析

一、 tty(teletypes)

tty设备包括虚拟控制台,串口以及伪终端设备。tty的种类有很多:
在这里插入图片描述

1.1 tty

其中,tty是当前进程的控制终端的设备特殊文件。可以通过如下方式验证:

ubuntu@VM-32-73-ubuntu:/dev$ echo hello >/dev/tty
hello

当我们将输出重定向到/dev/tty文件时,结果总会输出到当前终端上。

1.2 ttyn

tty0~tty63是虚拟终端的设备特殊文件。/dev/tty0代表当前虚拟控制台,而/dev/tty1等代表第一个虚拟控制台。使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。(待深入补充)

1.3 ttySn

ttyS代表tty serial,/dev/ttyS*是串行终端设备。这些设备文件会映射到物理串行端口,如果我们执行下列命令:

echo 2 > /dev/ttyS2

那么在对应的物理端口,如COM2上可以检测到输出。

二、 pty(pseudo-tty)

pty全称pseudo-tty,即伪终端设备,用于远程连接。它由master和s

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值