您的消息将发送给所有打开终端窗口的用户。
本地用户RIA和Tom收到消息,远程用户Dick也收到消息,Dick碰巧在运行Ubuntu的计算机上工作。
他们都在同一时间收到信息,你不会怀疑他们是否看过。
从文件发送邮件
您可以将邮件准备在文本文件中,并将其存储以备发送。如果您有重复的邮件需要发送,您可以创建一个预打包邮件的备用库,这样您就不需要一遍又一遍地重新键入它们。
文本文件message.txt中的消息已使用cat命令显示到终端窗口,以确保它是我们要发送的消息。
然后,通过将文本文件的名称作为命令行参数传递给WALL命令来发送消息:
cat message.txt
sudo wall message.txt
与以前一样,本地用户Ria和Tom(以及使用打开的终端窗口登录的所有其他用户)和远程用户Dick收到消息。
消息传递礼仪
因为WALL命令无论如何都会将消息推送到所有终端用户,所以收到它可能会是一种不和谐的体验。应将墙命令的使用保持在最低限度,并且仅在真正需要时使用。否则,它会很快变得非常刺耳。
墙上的消息将盖在用户终端上的任何其他内容上。它实际上不会覆盖任何内容-它不会更改它放在上面的文本-但会使其变得模糊。对于不知道这一点的用户来说,这可能会令人担忧。
想象一下,我们的一个本地用户正在用Vi编辑一个重要的文件,就在墙上的消息发送的时候。
邮件正好到达她的文件中间。
我们的用户要想恢复文件的正确视图,只需在文件中上下翻页即可。
将显示器恢复到可以继续工作,血压可以下降的状态很容易,但是太多这样的中断会让你的用户非常恼火。
因此,尽管墙很方便,但要考虑到适度地使用它。
图形桌面用户怎么办?
WALL命令可以到达所有打开终端登录的人,但是它不会到达没有打开终端窗口而使用图形桌面环境的任何人。
如果某人正在使用图形桌面并打开了终端窗口,他们将在终端窗口中看到它-但仅此而已。不要指望沃尔能联系到航站楼外的任何人。
这并不微妙,但您不能否认它确实传达了信息--也就是说,在传统的终端环境中。