我是靠谱客的博主 专一美女,最近开发中收集的这篇文章主要介绍如何区分tty和tty0和console设备,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

/dev/tty设备

这个设备表示的是控制终端,如果当前的shell登录环境有关联控制终端,那么执行它就可以看到回显。
echo test > /dev/tty
它其实是一个当前控制终端的一个别名,实际控制终端可以是伪终端(/dev/pts/x),也可以是虚拟控制台(/dev/ttyx)。/dev/tty有些类似于到实际所使用终端设备的一个链接

/dev/tty0设备

tty0表示的是当前虚拟控制台的一个别名,而实际的虚拟控制台是tty1…ttyn。
其中tty1和tty2为X窗口系统,其余为虚拟字符终端。

/dev/console设备

这个设备表示的是系统控制台,主要用于接收系统message的,系统消息一般不会被发送到tty上,而是发送给console设备上,当然我们可以配置console为一个tty,这样系统消息就会被发送到一个tty终端上,通过cmdline指定console=tty0,此时/dev/console相当于是/dev/tty0的一个别名。同样我们也可以指定它为一个串口设备,通过设定console=/dev/ttyS1进行指定,此时/dev/console相当于是/dev/ttyS1的一个别名。

最后

以上就是专一美女为你收集整理的如何区分tty和tty0和console设备的全部内容,希望文章能够帮你解决如何区分tty和tty0和console设备所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部