wall

向每个用户的终端窗口发送消息


语法格式

wall [-n] [message]

命令简介

利用wall命令,可以向注册的所有终端用户群发消息。在输入wall命令之后,可以接着输入任何数据,最多20行,一旦按下Ctrl-D组合键,即可将整个消息一起发送到所有的用户终端,终端窗口就会出现下列标题与信息:

Broadcast message from gqxing@iscas (pts/1) (Sun Mar 18 06:58:22 2012):

在上述语法格式中,message是需要发送的消息,可以作为一个参数在命令行上一次提供。如果消息的数据量较大,涉及多行数据,也可以在终端键盘上逐行输入,最后按下Ctrl-D组合键,作为整个消息的终止符。

每当运行wall命令群发消息时,便会在系统日志文件中留下一条记录。记录消息的发送者、发送日期和时间,以及消息的字符数量等。

当系统需要临时关机或维护时,可以利用wall命令向注册的用户群发消息,提醒用户早做准备。

命令选项

-n  禁止显示wall命令的常规标题信息,而代之以“Remote broadcast message (Sun Mar 18 07:04:41 2012):”。注意,这个选项仅供超级用户使用。

应用实例

1. 当因停电或系统故障需要立即停机时,可利用wall命令向注册的用户发送紧急通知。

$ wall
This system will shut down for emergency maintenance now.
You have 5 minutes to save your work and log out.
^D

按下Ctrl-D组合键之后,不管用户当前正在做什么,之前输入的任何文字信息将会立即写到每个注册用户的终端窗口中。

Broadcast message from root@iscas (pts/0) (Fri Dec 24 22:40:32 2010)

This system will shut down for emergency maintenance now.
You have 5 minutes to save your work and log out.

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z