如何在Linux上使用wall命令

运行在笔记本电脑上的Linux终端Fatmawati Achmad Zaenuri / Shutterstock.com

需要向所有登录用户发送快速消息吗? linux的 命令比电子邮件更强大,并自动定位登录用户。它使用系统上的终端向每个人广播消息。

墙命令

如果您需要快速向计算机的登录用户发送消息,您是如何做到的?电子邮件不符合要求。您不知道何时会阅读电子邮件。如果你现在需要人们知道某些事情,那就不会削减它。无论如何,您不希望阻塞不需要查看消息的已注销用户的收件箱。

如果不付出额外的努力并浪费一些时间,你就不会知道谁登录了以及从哪里登录。您的系统可能位于华盛顿州的阿伯丁,但您可能有远程用户从苏格兰的阿伯丁登录。那么如何针对登录用户专门定位消息呢?

Linux和其他类Unix操作系统为您提供了一种简单的方法。该 命令就像一个强有力的电报。它会向所有终端用户发送消息,并将消息直接转发给他们。用户不能错过它,你知道他们已经得到它。您不需要他们选择打开应用程序以查看是否有消息等待。

交付与面部的蛋奶馅饼一样微妙。

发送消息

本文研究的测试机器是用Fedora Linux安装的,但是 命令在其他发行版上的行为完全相同。

您可能遇到的一个区别是某些Linux发行版要求您使用 须藤 关于从文本文件发送消息的选项,而其他发行版则要求您始终使用 须藤 每时每刻。这实际上是Linux发行版之间的差异,而不是对操作的区别 命令本身。

要向所有用户发送消息,请键入 ,一个空格,然后是你想发送的信息。使用Fedora Linux,您必须使用 须藤

sudo wall主打印机离线,直至另行通知。

终端窗口中的墙命令

您的消息将发送给打开终端窗口的所有用户。

本地用户RIa和Tom收到消息,远程用户Dick也是如此,他正好在运行Ubuntu的计算机上工作。

在终端窗口中向本地用户Ria发送消息

在终端窗口中向本地用户tom发送消息

在终端窗口中向远程用户发送消息

他们都在同一时间收到消息,你不会想知道他们是否已经看过了。

从文件发送消息

您可以在文本文件中准备消息并将其存储准备好发送。如果您有需要发送的重复消息循环,则可以创建预打包消息库,这样您就不需要一次又一次地重新输入它们。

文本文件中的消息 message.txt 已经显示到终端窗口了 命令以确保它是我们要发送的那个。

然后通过将文本文件的名称传递给该消息来发送消息 命令作为命令行参数:

cat message.txt
sudo wall message.txt

wall命令用于终端窗口中的文本文件

和以前一样,本地用户Ria和Tom(以及使用开放终端窗口登录的所有其他人)和远程用户Dick都会收到该消息。

在终端窗口中向Ria发送消息

在终端窗口中向Tom发送消息

在终端窗口向Dick发送消息

消息礼仪

因为 命令会将消息推送给所有终端用户,无论如何,收到一个可能是一种不和谐的体验。使用的 命令应保持在最低限度,仅在有真正需要的地方使用。否则,它将迅速变得非常光滑。

一个 消息将标记用户终端上的任何其他内容。它实际上并没有覆盖任何东西 – 它不会改变它已经落在它上面的文本 – 但它会掩盖它。对于不了解这一情况的用户而言,这可能会令人担忧。

想象一下,我们的一个本地用户正在编辑一个重要文件 就像 邮件已发送。

在终端窗口中编辑vi中的文件

消息正好在她的文件中间到达。

墙上的消息标记在终端窗口中的vi中的文件

我们所有的用户需要做的是恢复文件的正确视图是在文件中向上和向下翻页。

在终端窗口中恢复vi中的编辑文件

将显示恢复到可以继续工作的状态并且血压可以消退是很容易的,但是那种太多的中断会让你感到非常愤怒。

所以,就像 是,考虑适度使用它。

图形桌面用户怎么样?

命令到达所有登录终端打开的人,但是如果没有打开终端窗口,它将无法访问使用图形桌面环境的任何人。

如果有人使用图形桌面并打开终端窗口,他们会在终端窗口中看到它 – 但就是这样。不要指望 到达终端以外的任何人。

微妙的不是,但你不能否认它确实在传统的终端环境中得到了消息,也就是说。

本文机器自动生成,不保证语句完整通顺和表达准确,亦不对内容真实有效性负责,请读者知悉。