由于最近做实验全班都登录到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 进程间通信(system v 信号灯+system v 共享内存)实例
Linux 进程间通信(system v 信号灯+ posix共享内存)实例