0
点赞
收藏
分享

微信扫一扫

linux向同一IP所有终端发送消息wall

一、概述

1、描述

wall向同一IP所有终端发送消息,wall是write all的缩写

通过 wall 命令可将信息发送给每位同意接收公众信息的终端机用户,若不给予其信息内容,则 wall 命令会从标准输入设备读取数据,然后再把所得到的数据传送给所有终端机用户。

使用者:超级用户 root。通过快捷键 Ctrl + D 可以结束发送。如磁盘分区空间快要满了,就可以提示登录用户清理磁盘。

2、语法

wall [选项] [消息或文件名]

3、参数

-g, --group <group>	指定组名或组id,可以将消息发送到指定组中所有成员,组外用户接收不到
-n	不打印头部的提示文本
-t, --timeout <timeout>	超时秒后放弃对终端的写入尝试(在分配的时间到期后登录的用户不会收到该消息)。此超时必须是正整数,默认值为300秒。
-h	显示帮助信息
-V, --version	显示版本信息

二、示例

1、给所有终端发送消息
wall "hello world"

2、取消显示头部文本
wall -n "hello world"
#只有消息文本,没有提示文本

3、指定发送组
如果我们只想指定用户组的所有用户接收到消息,那么可以使用 -g 选项指定用户组名或组 id。语法如下:
wall -g zhangsan "hello world"

4、其他发送方式
还可以把标准输入或文件内容用来发送消息。语法如下格式:
echo "hello world" | wall

举报

相关推荐

0 条评论