unit 5 Communicating with other users

2022-08-12 17:03:22 浏览数 (2)

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

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

0 人点赞