Linux多个登录用户间的通信方式

由于最近做实验全班都登录到solaris上面,这么多同学,不聊天多寂寞。把多用户间通信总结下:

1、write

write的格式为write user [ttyname];先用who命令查看登录用户,按以上格式就可以直接通信了。

2、talk

alk命令允许双方实现类似于MSN、QQ这样的实时对话,其命令格式如下:

talk user-name

当用户向另一用户发送对话请求,只有在对方同意接受对话请求,即对方也使用talk命令后,双方的对话才会建立。这时双方终端上都会显示“[connectestablished]”,这样双方就可以从键盘输入文字,talk会把这些输入显示在对方的屏幕上,若任意一方按键就会退出对话状态。

3、wall    如果想让所有登录用户都收到你的消息,wall是最好的选择:wall 消息 ;所有用户都能收到

4、mesg

如果你不想接收消息,mesg可以帮助你。直接mesg查看当前接受状态:is y 接受收, is n  不接收。mesg [n|y]选择接收或者不接收。

推荐阅读

Linux system V IPC 信号灯和共享内存实例

Unix/Linux共享内存应用与陷阱

一步一步学Linux C:共享内存通信实例

Linux ipcs确定共享内存使用情况

Linux 进程间通信(system v 信号灯+system v 共享内存)实例

Linux 进程间通信(system v 信号灯+ posix共享内存)实例

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/19004.html