红联Linux门户
Linux帮助

Linux纯控制台下即时交流

发布时间:2007-08-27 21:22:31来源:红联作者:gistjoe
  有时候服务器的远程维护,不仅仅是调试好,还需要指导别人调试,甚至hand-by-hand,这就需要实时交流了,当然你可以和对方都一边用 putty登陆到的主机,一边在QQ上聊,然后再切换。感觉还是很麻烦,切换过来切换过去,很难受的,呵呵。而且有可能你或者对方身边并没有一台运行着即时聊天的软件的话,就比较糟糕了。总不能和对方在电话上聊一下,让对方再到服务器上操作,然后对方有疑问了,抓耳挠腮的,再接电话。

  一般服务器通常都是运行在level 3的,这样,纯控制台下的即时交流就比较有必要了。在不借助第三方通讯软件的情况下(这种软件在早期的unix/linux下很盛行),我们可以利用重新定向到远程终端设备来交流。

  $w who的简写,查看对方的登陆的终端号,一般从pts/0 开始。

  那么对方的终端设备号就是 /dev/pts/0, 你自己的应该是 /dev/pts/1

  你可以直接 echo “MESSAGE” > /dev/pts/1 ,对方屏幕上马上显示你发出的信息。

  对方可以 echo “MESSAGE_Rely” > /dev/pts/2 来给回复。

  如此ok,当然你定义一个别名(alias),来简化你所要输入的指令。

  例如alias chat = ‘echo $1 > /dev/pts/0′

  那么你以后只要直接输入 chat hi,now starting………。

  就可以直接和对方交流了

  你可以下载 zhcon 这一类的中文伪终端安装了来提供中文的输入和显示。

  另外你也可以直接发长段的文件显示给对方,cat [FileName] > /dev/pts/0

  这个方法也能用于putty登陆的环境,可以免去在即时通信软件和putty之间的切换之麻烦,虽然putty下是不可以运行中文伪终端的,但这并不妨碍它对中文的输入和显示,#其实 wall 这个命令可以就能实现,不过它是一个广播命令,消息发给所有用户了。
文章评论

共有 0 条评论