当前位置: 首页 > Linux

Linux命令行与其他用户交流

时间:2023-04-06 01:42:43 Linux

大家好,我是良旭在Linux命令行向其他用户发送信息很简单,很多命令都可以做到,麻烦的是需要从很多命令中选择Pick要使用的适当命令。因此,我挑选了四个常用的Linux用户通信命令分享给大家,为大家讲解一下这四个命令的工作原理。wallwall命令(意思是全部写入)允许您向系统上登录的所有用户发送消息。任何用户都可以使用wall命令,但wall命令通常被系统管理员用来向用户发送通知(例如当服务器停机维护时)。系统管理员可能会发送这样的消息:$wall系统将在15分钟后停机以解决严重问题然后,所有登录用户都可以看到这样的通知:来自admin@dragonfly的广播消息(pts/0)(ThuMar508:56:422020):系统将在15分钟后宕机以解决严重问题如果您要发送的信息中有单引号,您需要将要发送的信息括在双引号,如下图:$wall"Don'tforgettosaveyourworkbeforeloggingoff"上例所示命令中,最外面的引号在传递信息时不会显示,但如果有最外层没有引号,执行该命令时,会一直等待与句子中的单引号配对的引号来结束句子。mesg如果出于某种原因你想拒绝来自用户的消息,你可以使用mesg命令。使用该命令时,需要携带参数n或y,分别表示拒绝或接受用户的来信。使用示例如下(alvin为用户名):$mesgnalvin$mesgyalvin值得注意的是,使用mesg命令拉黑用户后,被拉黑的用户不会收到被拉黑的通知,这意味着被阻止的用户不知道他们已被阻止。您还可以使用此命令接受或阻止来自所有用户的通信,只需省略用户名参数:$mesgy$mesgnwrite另一个可以直接发送文本消息而不将其转换为电子邮件的命令是write。此命令可用于与特定用户通信。例如,如果要向名为alvin的用户发送信息,可以使用以下命令:$writealvinAreyoustillatyourdesk?我需要马上和你谈谈。^C编写并发送消息后,按ctrl+C退出。该命令允许您发送消息,但不能打开双工通道,只能用于发送消息。如果接收用户在多个终端上登录,你可以选择你要发送的终端或者依靠系统选择发送时间最少的终端,如下:$writealvin#1如果你是被用户alvin屏蔽,你会看到如下提示:$writealvinwrite:alvinhasmessagesdisabledtalk/ytalktalk和ytalk命令允许你与一个或多个用户建立交互通信,而talk命令只允许你建立交互通信与一个用户。talk和ytalk命令都会启动一个双面板窗口,通信的每一方都可以在窗口的上面板输入信息,并在下面板查看响应。请求加入通信的一方可以通过键入talk后跟通信发起者的用户名来响应通信,如下所示:来自Talk_Daemon@dragonfly的消息at10:10...talk:alvin@127.0.0.1请求的连接。talk:respondwith:talkalvin@127.0.0.1$talkalvin值得注意的是,当系统中同时安装了talk和ytalk时,talk命令默认会关联ytalk命令,所以当你输入talkalvin后也就是说,系统实际上执行了ytalkalvin。由于这两个命令都安装在我的系统中,所以执行上面命令后看到的输出其实是ytalkalvin:-----------------------=YTalkversion3.3.0=------------------------报告准备好了吗?------------------------------=root@lxlinux=--------------------------刚刚完成上面是用户alvin看到的窗口信息,而对方root看到的窗口内容是反的:--------------------------=YTalkversion3.3.0=------------------------刚刚完成------------------------------=alvin@lxlinux=--------------------------报告准备好了吗?同样,该命令也可以用ctrl+C终止。要使用该命令与其他系统的用户进行通信,需要添加-h参数,参数值为主机名或IP地址。其使用示例如下:$talk-h192.168.0.11alvin总结Linux系统有很多命令可以用来给登录用户发送信息。这些命令在某些场景下非常有用,比如使用wall来广播信息,使用talk来进行两个用户之间的交互式聊天,可以让用户快速交换信息。学会使用这些常用命令可以让用户之间的交流更加方便,提高交流的效率。最后,希望本文的内容对您的工作有所帮助。如果您对这些命令还有什么疑问,欢迎留言告诉我!最后,最近有很多朋友找我要一份Linux学习路线图,所以我结合自己的经验,利用业余时间熬夜一个月,整理了一本电子书。无论你是面试还是自我提升,相信都会对你有所帮助!免费送给大家,只求大家给我点个赞!电子书|LinuxDevelopmentLearningRoadmap也希望有小伙伴可以和我一起把这本电子书做得更完美!获得?希望老铁们来个三连击,让更多人看到这篇文章。推荐阅读:干货|程序员和高级架构师免费发送工件的必备资源|支持搜索的资源网站