首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tty文件是干什么用的?

问tty文件是干什么用的?
EN

Unix & Linux用户
提问于 2022-01-05 13:00:11
回答 2查看 1K关注 0票数 0

有人能解释一下这些文件是什么吗?我无法理解,使用命令:echo 1 > /dev/tty将输出输出打印到当前终端: 1,但是如果我尝试使用echo 1 > /dev/tty0或echo 1 > /dev/tty1,什么都不会发生。因此,我理解/dev/tty代表我的实际终端,而其他61 tty代表什么?我怎么才能用呢?

注意:我通过ssh连接到linux服务器,我已经了解了/dev/pt的工作原理。

EN

回答 2

Unix & Linux用户

发布于 2022-01-05 14:05:01

只需使用ls -ls列出/dev/tty*,并考虑每个特殊文件的所有者及其相关的访问权限。

正常情况下,不应使用用户w权限显示它们。

因此,标准用户将只能写到他们拥有的特殊文件。

在桌面上,这64个字符设备中只有一小部分将被映射到现有的控制台。

不管怎么说,除了输入相关键盘或在屏幕上写字之外,你还想对它们做些什么?

票数 0
EN

Unix & Linux用户

发布于 2022-01-05 14:17:04

它们对应于系统上的每个独立终端设备,无论是真实的还是虚拟的。/dev/tty本身是特殊的,它指向访问它的进程的终端。

/dev/tty<number>是Linux模式的虚拟控制台,您通常可以使用Ctrl-Alt-F1等从X获得这些控制台(您的GUI可能位于F6或F8左右),/dev/ttyS<number>是串口,终端模拟器(xterm、GNOME终端或其他),以及GNOME或tmux中的SSH会话和窗口通常以/dev/pts/<number>的形式出现。

写到每个写到相应的终端,最简单的方法是通过启动几个终端模拟器并在每个终端上运行tty命令来查看它们连接到哪个tty。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/685151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档