给其他终端发送消息 wall和write 命令

Camellia 发布于 2026-03-06 59 次阅读


使用 wall 和 write 命令发送消息

在 Linux 系统中,wall 和 write 命令用于向已登录的用户发送消息。本文将介绍这两个命令的用法及示例。

1. wall 命令

wall 命令用于向所有当前登录的用户发送消息。需要注意的是,wall 命令不能直接指定发送给单个用户。

语法

wall [消息]

示例

echo "这是来自管理员的信息" | wall

这条命令会将消息 "这是来自管理员的信息" 发送给所有已登录的用户。

2. write 命令

如果需要向指定的用户发送消息,可以使用 write 命令。

语法

write <用户名> <ttyname>

查看登录用户和终端

在使用 write 命令之前,可以通过 who 命令查看当前已登录的用户及其终端信息:

who
示例输出
root     pts/0        2025-05-26 21:15 (10.0.0.1)
root     pts/1        2025-05-26 21:59 (10.0.0.1)

示例

假设要向 root 用户在 pts/1 终端发送消息,可以使用以下命令:

echo "hello" | write root pts/1

随后输入要发送的消息,结束输入后按 Ctrl+D。

小结

  • 使用 wall 命令可以向所有用户发送广播消息。
  • 使用 write 命令可以向指定用户发送私密消息,需指定目标用户及其终端。

通过这两个命令,可以方便地与系统中的其他用户进行沟通。