在UNIX终端间发送消息

Mesg 命令

      Mesg功能说明:设置终端机的写入权限。
   语  法:mesg [ny]

   补充说明:将mesg设置y时,其他用户可利用write指令将信息直接显示在您的屏幕上。
   参  数:
       n   不允许气筒用户将信息直接显示在你的屏幕上。
     y   允许气筒用户将信息直接显示在你的屏幕上。
 
     wall命令
       wall功能说明: 这个命令的功能是对全部已登录的用户发送信息,用户可以先把要发送的信息写好存入一个文件中,然后输入:
   # wall  <   文件名
  这样就能对所有的用户发送信息了。
  在上面的例子中符号 “<” 表示输入重定向,有关它的含义和用法请参阅第十章的有关内容。例如: p > 
   # wall ‘Thank you!’                    #单号和双引号都可以
   Broadcast message from root tty1 Fri Nov 26 141507 1999…
   Thank you! 
   #
  执行以上命令后,用户的屏幕上显示出 “Thank you!” 信息后,并不出现系统提示符 $# ),再次按回车键后,屏幕出现系统提示符。
   write 命令
   write 命令的功能是:向系统中某一个用户发送信息。
    该命令的一般格式为:
   write  用户帐号  [ 终端名称
  例如: $ write xxq hello
  此时系统进入发送信息状态,用户可以输入要发送的信息,输入完毕,希望退出发送状态时,按组合键 < Ctrl+c> 即可。
  上述命令执行的结果是,用户 xxq 的屏幕上会显示:
   message from [email protected] tty1 at 15:51…
   hello 
   EOF
 
  mesg指令
   mesg 命令设定是:否允许其他用户用 write 命令给自己发送信息。如果允许别人给自己发送信息,输入命令:
   # mesg y
  否则,输入:
   # mesg n
  对于超级用户,系统的默认值为  n ;而对于一般用户系统的默认值为 y 。如果 mesg 后不带任何参数,则显示当前的状态是 y 还是 n ,如:
   $ mesg is 
   y
  或:
   # mesg is 
  

怎样取消wall命令的使用
/etc/xinetd.d里面,关掉就行了,disable=yes
service xinetd restart

你可能感兴趣的:(在UNIX终端间发送消息)