使用Linux命令行向其他用户发送消息可能非常简单,这里有一些相关命令可以考虑使用。在本文中,我们将研究4个这样的命令并了解它们的工作原理。wallwall(“WriteALL”的缩写)命令允许您向系统上的所有登录用户发送消息。这里我们假设用户都使用命令行在同一台服务器上工作。虽然wall命令最常被系统管理员用来发布公告和向用户传递信息(例如,服务器即将停机进行维护),但任何用户都可以使用它。系统管理员可能会发送这样的消息:$wall系统将在15分钟后关闭以解决严重问题,所有登录用户将看到这样的消息:来自admin@dragonfly的广播消息(pts/0)(ThuMar508:56:422020):系统将在15分钟内关闭以解决严重问题如果您希望在消息中使用单引号,可以将消息用双引号括起来,如下所示:在注销前忘记保存您的工作”最外面的双引号不会出现在外发消息中,但如果没有它们,墙将停止并等待输入成对的单引号。mesg如果出于某种原因您不想接收来自其他用户的消息,您可以使用mesg命令来阻止这些消息。此命令可以接受n作为参数以拒绝用户的消息,或以y作为参数以接受用户的消息。$mesgndoug$mesgydoug被阻止的用户不会被告知这一事实。您也可以像这样使用mesg来阻止或接收所有消息:$mesgy$mesgnwrite另一个不使用电子邮件发送文本的命令是write,它可用于与特定用户通信。$writenemo你还在办公桌前吗?我需要马上和你谈谈。^C输入你的信息后,使用ctrl-c退出,这样就完成了沟通。此命令允许您发送文本,但不建立双向对话。它只是发送文本。如果目标用户在多个终端登录,可以指定要向哪个终端发送消息,否则系统会选择空闲时间最少的终端。$writenemo#1如果您尝试向已禁用消息的用户发送消息,您应该看到如下输出:.他们提供了一个带有两个子窗口的界面,每个用户在屏幕顶部显示的窗口中输入内容,然后在下面的窗口中看到响应。要回复谈话请求,接收者可以键入谈话,然后输入请求者的用户名。来自Talk_Daemon@dragonfly的消息10:10...talk:connectionrequestedbydory@127.0.0.1.talk:respondwith:talkdory@127.0.0.1$talkdory如果你使用ytalk,那么窗口可以包含两个以上参与者。如以下示例所示(这是上面talkdory命令的结果),talk通常指向ytalk。--------------------------=YTalk版本3.3.0=--------------------------报告准备好了吗?--------------------------------=nemo@dragonfly=----------------------------刚做完上面说了,在通话的另一边,对话界面相反:----------------------------=YTalkversion3.3.0=-----------------------刚刚完成--------------------------------=dory@dragonfly=----------------------------报告准备好了吗?另外,使用ctrl-c退出。如果要与非本地用户通信,需要加上-h选项和目标主机名或IP地址,像这样:$talk-h192.168。登录用户发送消息。如果您需要快速向所有用户发送消息、需要方便的电话更换或想要轻松启动多用户快速消息会话,这些命令很有用。一些命令如wall允许广播消息但不是交互式的。谈话等其他命令允许多个用户长时间通信,并且当您只需要非常快速地交换一些信息时,它们可以让您免于建立电话会议。
