linux下用户间通讯命令

没有评论

2010 年 12 月 23 日 at 下午 4:46分类:Linux

一、使用wall进行广播式消息传送 (用于开会或者,通知系统要维护时候通知广播之用)
  使用wall命令可以向所有用户广播通知信息,而所有登录系统的用户都可收到该消息。
wall命令有以下几种格式:
  wall
  wall filename
  wall “System will be down for maintenance a few points to notify all!”
二、使用talk进行双方对话
  talk命令允许双方实现类似于MSN、QQ这样的实时对话,其命令格式如下:
  talk user-name
  当用户向另一用户发送对话请求,只有在对方同意接受对话请求,即对方也使用talk命令后,双方的对话才会建立。这时双方终端上都会显示“[connect established]”,这样双方就可以从键盘输入文字,talk会把这些输入显示在对方的屏幕上,若任意一方按键就会退出对话状态。

三、使用write发送消息
  使用write命令可以向任何已登录同一系统的另一位用户发送消息,这时在对方用户终端上就会自动显示出信息,而对方也同样可以使用write 命令来回复消息,这样双方之间就能互相通信了。
  write命令的格式如下:
  write username
  此处user-name是将要与之通信的用户名,可以使用who 命令来查看系统中已登陆的用户名。输入write命令后,即可进入发送消息状态,这时就可以通过键盘输入消息,回车即可向对方发送此条消息了。要想退出发送消息状态,可以使用“Ctrl + d”退出write 命令回到shell。
  
四、使用mesg允许或拒绝接收消息
  当一位用户正在全身心的投入某项工作的时候,可能会不想被另外一位用户用上述方式突然发送来的消息打断思路,那么就可使用mesg命令来设置是否允许接收由其它用户发来的信息。
  mesg命令的格式如下:
  mesg –n
  或
  mesg -y