unit 5 Communicating with other users

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 如果你想恢复收别人信息的功能,就用这个把。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值