一、概述
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