博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux用户之间的通信
阅读量:5098 次
发布时间:2019-06-13

本文共 1075 字,大约阅读时间需要 3 分钟。

 

【转】Linux操作系统终端下 用户通讯四大手段

发布时间:2007.11.27 06:30 来源:赛迪网 作者:sixth

用户间通讯命令

对于QQ、MSN这类聊天工具,大家应该是再熟悉不过了,那么在Linux/Unix系统中能否进行此类的聊天操作呢?答案当然是肯定的。Unix提供了多种方式让用户相互通信,它允许以文本的方式给某个用户或所有用户传递信息,而信息来源可以是文本文件或直接由键盘输入的内容。

(1)使用write发送消息

使用write命令可以向任何已登录同一系统的另一位用户发送消息,这时在对方用户终端上就会自动显示出信息,而对方也同样可以使用write 命令来回复消息,这样双方之间就能互相通信了。

write命令的格式如下:

write user-name

此处user-name是将要与之通信的用户名,可以使用who 命令来查看系统中已登陆的用户名。输入write命令后,即可进入发送消息状态,这时就可以通过键盘输入消息,回车即可向对方发送此条消息了。要想退出发送消息状态,可以使用“Ctrl + d”退出write 命令回到shell。

(2)使用talk进行双方对话

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

talk user-name

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

(3)使用wall进行广播式消息传送

使用wall命令可以向所有用户广播通知信息,而所有登录系统的用户都可收到该消息。wall命令有以下几种格式:

wall

wall filename

wall “send a message to all the people!”

(4)使用mesg允许或拒绝接收消息

当一位用户正在全身心的投入某项工作的时候,可能会不想被另外一位用户用上述方式突然发送来的消息打断思路,那么就可使用mesg命令来设置是否允许接收由其它用户发来的信息。

mesg命令的格式如下:

mesg –n

mesg -y

其中,y表示允许接收信息,n 表示拒绝接收信息。如果mesg后面没有跟参数,则报告当前的许可状态。

 

转载于:https://www.cnblogs.com/fbwfbi/archive/2013/05/18/3086236.html

你可能感兴趣的文章
AOJ 759.会绕圈的数
查看>>
五种绘图模式和四种渲染模式
查看>>
easywechat (在thinkphp5中使用easywechat完成微信网页认证)
查看>>
android语言适配
查看>>
动态加载so文件
查看>>
Android Service实现双向通信(一)
查看>>
【Unity Tips】备忘录(扫盲篇)
查看>>
android面试题总结加强再加强版(一)
查看>>
苹果IOS系统SVN命令 同样适用于linux系统
查看>>
原型模式登记形式
查看>>
享元模式
查看>>
转:RMAN-06023 : no backup or copy of datafile found to restore 说明
查看>>
pcl库的配置
查看>>
FastDFS 分布式文件存储目录
查看>>
TmemoryStream ,bety[], TByteDynArray文件转化函数小结
查看>>
第一个只出现一次的字符
查看>>
235. Lowest Common Ancestor of a Binary Search Tree
查看>>
MySQL 备份恢复(导入导出)单个 innodb表
查看>>
语义分割的简单指南 A Simple Guide to Semantic Segmentation
查看>>
Javascript正则表达式
查看>>