前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >unit 5 Communicating with other users

unit 5 Communicating with other users

作者头像
全栈程序员站长
发布2022-08-12 17:03:22
2350
发布2022-08-12 17:03:22
举报

大家好,又见面了,我是你们的朋友全栈君。

unit 5 Communicating with other users

在命令下还有一些关于通讯的命令。有些还允许实时的通信,提供功能性的chat,当其他人允许你给他发送邮件。

Real-Time Communication 在Linux上,有两个操作可以和其他用户进行实时通信。可以用write来和一个独立的用户对话。如果你想向所有用户发送邮件,可以使用wall。如果你不想从其他用户那儿收到邮件,用mesg切换是否接收邮件。

Individual Chat Sessions with write 如果你想和系统上的某个用户进行实时聊天,你可以使用write。这个命令提供两个用户之间的通信。它的使用很简单:通过使用write加上你想通信的用户名来向另一个用户发起会话。 比如:write susan

接着write操作在你可以写邮件内容前,它会先给你个提示。你写的内容会在对方的终端上一行一行的显示,不管那个用户在干什么,只要打开一个终端,那个内容就会显示出来。如果用户收到另一个用户的write消息时,它可以通过打开自己的write来回复。 以下是我的例子: ######################

caoli@caoli-laptop:~$ su 密码: root@caoli-laptop:/home/caoli# write caoli write: caoli is logged in more than once; writing to pts/0 write: warning: write will appear from caoli hi,kkkkkkkk root@caoli-laptop:/home/caoli# /

caoli@caoli-laptop:~$ write root write: root is not logged in

########################

caoli@caoli-laptop:~$ Message from caoli@caoli-laptop on pts/1 at 22:59 … hi,kkkkkkkk

##################### 最后,使用Ctrl+C可以结束对话,使你回到正常的工作情况下。

Writing To All Users 另一个用于实时通信的命令是wall。这个功能就像write all,这下你肯定会立刻猜到他是用于向所有用户发送消息的。wall命令可以用Ctrl+D来结束,这个命令会使所有的消息出现在当前在线的所有用户的终端上。当然,你得慎用wall命令,你想啊,要是所有用户都在终端上频繁的受到wall的消息,多烦阿,哈哈,不过你可以恶作剧一番啦! 以下是我机子上的例子: #####################

caoli@caoli-laptop:~$ wall hello,little huihui,I am catherine and i love u so much my darling ,i miss u .  we can have meal after your class’s over laalalalaal Broadcast Message from caoli@caoli-laptop                                              (/dev/pts/0) at 16:51 …                                              hello,little huihui,I am catherine and i love u so much                        my darling ,i miss u .                                                         we can have meal after your class’s over                                       laalalalaal                                                                    caoli@caoli-laptop:~$ 以上是用户caoli caoli@caoli-laptop:~$ su wolf 密码: Broadcast Message from caoli@caoli-laptop                                              (/dev/pts/0) at 16:51 …                                              hello,little huihui,I am catherine and i love u so much                        my darling ,i miss u .                                                         we can have meal after your class’s over                                       laalalalaal    以上是用户wolf

############################## 收完信息后,你可以用ctrl+C来取消。

用wall你还可以发送一个文本文件里的内容给别人。比如,wall /tem/mymessage.txt 。这个命令会把mymessage.txt里的内容发送给所有当前在线的用户。这个功能对于那些想给用户发送大内容的信息来说,就很重要了。

Disabling Real-Time Message 如果你不想收到从其他用户发来的信息,可以使用 mesg 命令。这个命令有两个参数, mesg n 可以确保没人能向你发送信息, mesg y 如果你想恢复收别人信息的功能,就用这个把。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132220.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022年4月3,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档