首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux中wall向所有在线用户广播消息

linux中wall向所有在线用户广播消息

作者头像
入门笔记
发布2022-06-02 18:04:57
发布2022-06-02 18:04:57
2.5K00
代码可运行
举报
文章被收录于专栏:入门小站入门小站
运行总次数:0
代码可运行

wall是一个命令行程序,可在所有已登录用户的终端上显示一条消息。可以在终端上键入消息,也可以在文件内容中读取消息。wall 代表全部写入,使用write命令仅向特定用户发送消息。

通常,系统管理员发送消息以宣布维护,并要求用户注销并关闭所有打开的程序。在终端打开的情况下,消息将显示给所有登录用户。使用没有终端打开的图形桌面环境的用户将看不到该消息。每个用户都可以使用 mesg 程序控制对其终端的写访问。超级用户调用wall命令时,无论其mesg设置如何,所有用户都会收到消息。

广播消息

wall命令的语法如下:

代码语言:javascript
代码运行次数:0
运行
复制
wall [OPTIONS] [<FILE>|<MESSAGE>]

如果未指定文件,则wall从标准输入中读取消息。

广播消息的最直接方法是使用消息作为参数来调用wall命令:

代码语言:javascript
代码运行次数:0
运行
复制
wall "The system will be restarted in 10 minutes."
代码语言:javascript
代码运行次数:0
运行
复制
Broadcast message from root@rumenz (pts/0) (Sat Dec 25 21:11:39 2021):

The system will be restarted in 10 minutes.

该消息将广播给当前登录的所有用户。

要查看所有已登录用户,请运行 wwho 命令。

要隐藏横幅并仅显示您输入的文本给登录用户,请使用-n--nobanner)选项调用命令:

代码语言:javascript
代码运行次数:0
运行
复制
wall -n "The system will be restarted in 10 minutes."
代码语言:javascript
代码运行次数:0
运行
复制
The system will be restarted in 10 minutes.

如果要编写多行消息,请在不带参数的情况下调用命令:

wall

wall命令将等待您输入文本。输入完信息后,请按Ctrl+D结束程序并广播信息。

您也可以使用here doc or here-string重定向或将另一个命令的输出通过管道传递到wall。这是显示如何使用 echo 命令广播多行消息的示例:

代码语言:javascript
代码运行次数:0
运行
复制
echo "The system will be restarted in 10 minutes. \\nPlease save your work."  | wall

广播文件中的消息

如果您要定期发送相同的邮件,则可以将其中的每一封邮件都写入一个文件,这样就无需重新输入相同的文本。wall仅当以root身份调用时才从文件读取。

要广播文件的内容,请调用wall命令,后跟文件名:

message1_file.txt

代码语言:javascript
代码运行次数:0
运行
复制
The system will be restarted in 10 minutes.
代码语言:javascript
代码运行次数:0
运行
复制
wall message1_file.txt
代码语言:javascript
代码运行次数:0
运行
复制
Broadcast message from root@rumenz (pts/0) (Sat Dec 25 21:11:39 2021):

The system will be restarted in 10 minutes.

向群组广播消息

要仅向给定组的成员发送消息,请运行带有-g--group)选项的命令,然后输入组名。例如,要只在 devs组的成员的终端上写,可以运行:

代码语言:javascript
代码运行次数:0
运行
复制
wall -g devs "The system will be restarted in 10 minutes."

也可以通过其GID(组ID)指定该组。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 入门小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 广播消息
  • 广播文件中的消息
  • 向群组广播消息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档