网站搜索

如何在 Linux 终端中向登录用户发送消息


如何向 Linux 服务器中的登录用户发送消息?如果您问这个问题,那么本指南将帮助您了解如何做到这一点。我们将演示如何在 Linux 终端上向所有或特定登录用户发送消息。

Linux 提供了多种向登录到服务器的用户发送消息的方法,如下面两种方法所述。

在第一种方法中,我们将使用wall命令 - 向终端上当前登录的所有用户写入一条消息,如图所示。

wall "System will go down for 2 hours maintenance at 13:00 PM"

要禁用墙上打印的正常横幅,例如:

Broadcast message from root@tecmint (pts/2) (Sat Dec  9 13:27:24 2017):

添加 -n (抑制横幅)标志,但这只能由 root 用户使用。

wall -n "System will go down for 2 hours maintenance at 13:00 PM" 

在第二种方法中,我们将使用 write 命令,该命令预装在所有(如果不是大多数)Linux 发行版上。它允许您使用 tty 向终端中的其他用户发送消息。

首先使用 who 命令检查所有登录的用户,如图所示。

who

当前有两个用户在系统上处于活动状态(howtoingroot),现在用户 aaronkilik 正在向 发送消息root 用户。

write root pts/2	#press Ctrl+D  after typing the message. 

另请阅读

  1. Linux 服务器关闭之前向用户显示自定义消息
  2. 使用 SSH 和 MOTD 横幅消息保护 SSH 登录

就这样!请与我们分享通过 Linux 终端向所有登录用户发送消息的其他方法或命令。如果您有任何疑问,请使用下面的反馈表。