unit 5 Communicating with other users

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

Real-TimeCommunica

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

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.net/132220.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • getparameter方法的作用_get to和arrive的区别

    getparameter方法的作用_get to和arrive的区别getParameter和getAttribute区别(超详细分析)对getParameter过程,如下图:对getAttribute过程,如下图:两者区别:①getParameter()获取的是客户端设置的数据。getAttribute()获取的是服务器设置的数据。②getParameter()永远返回字符串getAttribute()返…

    2022年10月22日
    0
  • linux下搭建SVN服务器

    linux下搭建SVN服务器————以下内容为转载———————https://blog.csdn.net/wuruijie321/article/details/83652705Linux下的SVN服务器搭建鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,…

    2022年7月19日
    12
  • 【Redis】持久化机制RDB和AOF

    【Redis】持久化机制RDB和AOF【Redis】持久化机制RDB和AOF

    2022年4月25日
    28
  • keypad 错误

    keypad 错误always@(posedgeCLKornegedgenRESET)beginif(!nRESET)beginendelsebeginif(key_en)begincase(key_value_1)7’b0001_001:key_value7’b0010_001:key_value7’b0100_001:key_valu

    2022年6月3日
    32
  • js合并数组与合并对象的区别_js将对象转为数组

    js合并数组与合并对象的区别_js将对象转为数组一、数组合并1、for循环会改变原数组,如果不想改变原数组需要生成一个新数组leta=[1,2,3];letb=[4,5];//1for循环for(variinb){a.push(b[i]);}console.log(a);//[1,2,3,4,5]2、concat()concat()方法用于连接两个或多个数组,该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本

    2025年7月23日
    0
  • 第一个java程序HelloWorld「建议收藏」

    第一个java程序HelloWorld「建议收藏」接上集:java入门教程(一)转载请注明出处:https://blog.csdn.net/u014254481/article/details/81943950一、各类注释:所谓注释,跟我们学习古文时下面的注释作用如出一辙,代码中的注释也是帮我们理解代码的含义,在真正的开发中注释要求写的非常详细和清楚,而写注释的习惯要从一开始养成。(如图1)1.单行注释:只能跟一行注释内容//注释…

    2022年5月8日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号