📜  linux write - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:43:55.851000             🧑  作者: Mango

Linux Write - Shell-Bash

write是一个Linux命令,它允许用户向另一个Linux用户或终端发出消息。

用法

使用write命令时,需要指定要发送消息的用户名、终端或伪终端。

write [username | tty | pts/X] [message]

其中,username指要发送消息的用户名,tty指要发送消息的终端,pts/X指要发送消息的伪终端。message是要发送的消息内容。

例如,下面的命令将向用户alice发送消息:

write alice Hello, Alice! This is a message from Bob.
注意事项
  • 确保发送消息的用户已经登录到系统。
  • 确认用户名、终端或伪终端是否正确拼写。
  • 如果要向终端或伪终端发送消息,需要在其前面加上/dev/
示例

假设有两个用户,alicebob,正在同一台机器上登录。

  1. bob想向alice发送消息,但不确定她当前正在哪个终端上。

使用who命令可以查看当前登录到系统的用户及其所在的终端。

$ who
bob     tty1        2022-02-22 14:31
alice   pts/0       2022-02-22 14:37 (:0)

可以看到,alice正在一个伪终端上,其名称为pts/0

  1. bob使用write命令向alice发送消息。
$ write alice Hi, Alice. How are you?

这个命令将向alice发送消息Hi, Alice. How are you?

  1. alice看到消息后,可以使用echo命令作出回应。
Hi, Bob. I'm doing well. Thanks for asking.
总结

write命令是Linux中一个非常有用的工具,它允许用户之间进行实时通信。它很容易使用,只需要知道要发送消息的用户名、终端或伪终端即可。但需要注意的是,在发送消息之前确保对方已经登录到系统。