大家好,又见面了,我是你们的朋友全栈君。
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 如果你想恢复收别人信息的功能,就用这个把。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/132220.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...