linux多用户之间对话/通信
来源:互联网 发布:软件外包公司排行榜 编辑:程序博客网 时间:2024/05/16 05:43
Linux系统提供了多种方式实现用户间相互对话/通信,而传递的信息可以是文本文件或直接由键盘stdin输入的内容。
(1)talk命令 在线对话(Internet上两个用户之间的对话)
talk命令允许双方实现类似于MSN、QQ这样的实时对话,其命令格式如下:
$ talk user-name
$ talk user-name@host-name tty-name
当用户向另一用户发送对话请求,只有在对方同意接受对话请求,即对方也使用talk命令后,双方的对话才会建立。这时双方终端上都会显示 “[connect established]”,这样双方就可以从键盘输入文字,talk会把这些输入显示在对方的屏幕上,若任意一方按键就会退出对话状态。
(2)write命令 同一系统用户通信
使用write命令可以向任何已登录同一系统的另一位用户发送消息,这时在对方用户终端上就会自动显示出信息,而对方也同样可以使用write 命令来回复消息,这样双方之间就能互相通信了。
write命令的格式如下:
$ write user-name
此处user-name是将要与之通信的用户名,可以使用who 命令来查看系统中已登陆的用户名。输入write命令后,即可进入发送消息状态,这时就可以通过键盘输入消息,回车即可向对方发送此条消息了。要想退出发送消息状态,可以使用“Ctrl + d”退出write 命令回到shell。
(3)wall命令 广播式消息传送
使用wall命令可以向所有用户广播通知信息,而所有登录系统的用户都可收到该消息。wall命令有以下几种格式:
$ wall
$ wall filename
$ wall “Hello, everyone!”
(4)mesg命令 允许或拒绝接收消息
当一位用户正在全身心的投入某项工作的时候,可能会不想被另外一位用户用上述方式突然发送来的消息打断思路,那么就可使用mesg命令来设置是否允许接收由其它用户发来的信息。
mesg命令的格式如下:
$ mesg n
$ mesg y
其中,y表示允许接收信息,n 表示拒绝接收信息。如果mesg后面没有跟参数,则报告当前的许可状态。
- linux多用户之间对话/通信
- linux 多用户间的通信
- linux下使用socket中的select完成单线程单进程多用户之间通信
- Linux上用户之间对话
- linux中select函数 实现多用户通信
- linux内核模块之间通信
- linux 内核模块之间通信
- linux内核模块之间通信
- linux 进程之间通信 整理
- linux线程之间的通信
- linux中进程之间通信
- linux线程之间的通信
- linux线程之间的通信
- 汉字之间的对话
- linux的多用户
- Linux的多用户登录
- linux多用户的添加
- Linux socket 多用户
- JavaScript动画工作原理之(三)
- 做网站如何怎么做到吸引用户和留住用户的运营思路
- 聚集索引和非聚集索引的区别
- 双边滤波器解析与代码
- cocos2d-x 2.2.2 中cocostudio控件TouchGroup触摸事件
- linux多用户之间对话/通信
- HFUT&AHU组团训练(一)----DP专题
- at91_sdcard源码分析(5)-中断处理
- 银行各类理财收益渐涨 各类宝钱景尚不明朗
- 金山开联盟 kingmobi
- 改进你的WordPress导航菜单 —— 输出标题描述
- 嵌入式开发视频教程
- 用新招怎么留住淘客推广论坛的人气
- 黑马程序员 Java基础<二>设计模式、继承等概念