如何在 Linux 终端中向登录用户发送消息?如何在 Linux 终端中向登录用户发送消息?如何在 Linux 终端中向登录用户发送消息?如何在 Linux 终端中向登录用户发送消息?
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

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

发表 admin at 2025年2月28日
类别
  • 未分类
标签

如果您使用的是 Linux 系统,您可能会因各种原因需要与多个登录用户进行通信,例如发送关键消息或通知。幸运的是,有一种方法可以从 Linux 命令行界面向用户终端发送消息。

在本文中,我们将引导您完成如何在 Linux 终端中向登录用户发送消息的步骤,并介绍检查当前登录者、选择消息收件人以及最终发送消息的过程。通过执行这些简单的步骤,您可以与系统上的其他用户进行通信,而无需外部消息应用程序。为此,请务必阅读以下整篇文章。

以下是有关如何在 Linux 终端中向登录用户发送消息的分步指南 -

第 1 步− 检查谁登录了

为此,我们在终端中使用 who 命令。当您运行此命令时,它将显示当前登录系统的所有用户的列表。

输出将包括以下信息 -

  • 登录名 − 用户名登录用户

  • 终端− 设备或终端用户用于登录

  • 日期和时间 − 时间当用户登录时

  • IP 地址或主机名 − 用户系统的IP地址或主机名

who 命令显示系统中所有登录用户的信息。此信息可用于确定哪些用户可以接收消息。

总之,who 命令提供了当前登录用户的列表,这是选择要将消息发送给谁的必要信息。

第 2 步 − 选择要将消息发送给谁

如果您想向当前使用 Linux 系统的每个人发送消息,有一个命令可以帮助您做到这一点。该命令是“wall”,它将您的消息发送给特定系统中的所有登录用户。您所要做的就是输入“wall”命令,然后输入您要传输的消息,然后按 Enter 键。就是这样!这是一种与系统上的每个人同时通信的简单而直接的方法。

这是一个解释相同内容的示例 -

wall Hello everyone!

这将发送消息“大家好!”当前登录到您系统的所有用户。

要直接向当前登录系统的特定用户发送消息,我们可以使用“write”命令。使用此命令,您可以快速轻松地与所需的特定用户进行通信,而无需使用其他可用的消息传递工具。要使用“write”命令发送消息,只需在终端中键入“write”命令,后跟目标收件人的用户名,然后输入您的消息并按“Enter”键。当您按下回车键时,该消息将立即传送到用户的终端,从而允许系统上的用户之间进行简单高效的通信。

这是一个解释相同内容的示例 -

write robert Please come to my office

该命令的输出 -

write: robert is logged in more than once; writing to pts/0
Please come to my office

这将向当前登录系统的用户名“robert”的用户发送消息“请到我的办公室”。

您还可以结合使用“wall”命令和“grep”命令向一组用户发送消息。例如,如果您想向用户名以“j”开头的所有用户发送消息,

您可以参考以下命令−

who | grep '^j' | cut -d' ' -f1 | xargs -I{} write {} Please come to my office

该命令的输出 -

robert has been written to
smith has been written to

要向用户名以“j”开头的用户发送消息,您可以使用列出所有登录用户(“who”)的命令,过滤掉不以“j”开头的用户名(“grep”) ,从输出中提取用户名(“cut”),然后向每个用户名发送一条消息(“write”)。例如,您可以向这些用户发送一条消息说“请到我的办公室来”。

第 3 步− 发送消息

要发送消息,您需要在命令(“wall”或“write”)后输入消息并按 Enter 键。

例如,如果您想发送消息“大家好!”对于所有登录用户,您可以输入 -

wall Hello everyone!

“wall”命令用于向所有登录用户发送消息,因此您的消息将被电视广播给每个人。该消息将显示在当前登录的每个用户的终端屏幕上。

如果您想将消息“请到我的办公室”发送给名为“robert”的特定用户,您可以输入:

write robert Please come to my office

要向特定用户发送消息,请使用“write”命令。在这种情况下,消息只会发送给系统中名为“Robert”的用户。该消息将显示在用户的终端屏幕上,并显示您的用户名和消息发送时间。

需要注意的是,使用“write”命令时,需要在命令后指定接收者的用户名。此外,收件人必须登录并打开终端窗口才能接收转发的消息。

总之,步骤 3 涉及在命令后输入消息并按 Enter 键将其发送给所选用户。您使用的具体命令取决于您是将消息发送给所有登录用户还是特定用户。

结论

总之,在 Linux 终端中向登录用户发送消息是一项快速且有用的功能,可以节省您的时间和精力。它允许您在几秒钟内与多个用户通信或向特定用户发送通知。

要发送消息,您首先需要使用“who”命令检查谁登录。然后,您可以选择将消息发送给谁 - 使用“wall”命令的所有用户或使用“write”命令后跟其用户名的特定用户。

最后,您需要在命令后输入消息并按 Enter 键将其发送给所选用户。该消息将显示在用户的终端屏幕上,并显示您的用户名和消息发送时间。

总体而言,此功能是在 Linux 系统上与其他用户进行通信的一种简单而有效的方式。对于需要向多个用户通知重要信息的系统管理员或需要快速有效地与同事沟通的个人来说,它特别有用。

©2015-2025 Norria support@norria.com