LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 888|回复: 2

/dev/console和/dev/tty和vc/0有和区别 pts/0又是干吗的

[复制链接]
发表于 2005-3-21 21:40:16 | 显示全部楼层 |阅读模式
/dev/console和/dev/tty和vc/0有和区别 pts/0又是干吗的
发表于 2005-3-21 23:06:12 | 显示全部楼层
我不是全都懂,懂得就说一下,其他兄弟也补充一下,但有一个原则,这些都表示一个文件,这个文件可能表示的是一个设备.
/dev/tty是指终端设备文件,如果你的终端是/dev/tty的话,你用下面的代码可以验证(将信息写入文件/dev/tty中)
[PHP]$echo hello>/dev/tty
hello
$
[/PHP]
pts/0是指虚拟的终端设备,如在GNOME里的终端窗口,这个也可以用上面的方法验证.
回复 支持 反对

使用道具 举报

发表于 2005-3-22 15:52:00 | 显示全部楼层
一般情况下,tty1~tty6分别对应六个虚拟终端,可以通过alt+F1~F6进行切换,从文件/etc/inittab中可以得到反应,你可以添加更多的,也可以删除其中的某个。
在X的终端窗口会用pts/x,远程登陆后用的虚拟终端设备也是pts/x。这个我不知道为什么,没找到与之对应的设置文件。
这是些设备文件的设备名,你可以向里面写数据,如楼上的方法,如果A登陆后使用的是tty1,而B通过ssh进行远程登陆后用的是pts/0,那么B输入命令 echo hello >> /dev/tty1 ,就可以把字符串“hello”写在tty1上,而此时A使用的就是tty1,所以这个字符串就能让A看到,反之亦然。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表