私信某个用户的write命令
Linux write
命令会将信息传给某一个 mesg
设定为 yes 的上线使用者(可以输入mesg
,如果返回is yes就可以收到)。当使用终端登陆的时候,可以使用EOF (通常用 Ctrl+D)。所有人均可以使用该命令。
官方的定义为:
write – send a message to another user.
使用的方法为:
1 | $ write user [ttyname] |
相比于wall
命令,多了一个[ttyname]
这个参数。
在使用write
的时候,用户会收到如下的信息格式:
Message from yourname@yourhost on yourtty at hh:mm …
而多了的[ttyname]
这个参数用于在一个用户登陆了很多的终端后,可以指定向哪个终端发送命令。
这个命令的使用场景为单独向某个用户发送命令,比如账户快到期了、用户要续费了等等。
如下:
1 | $ write user |
所有登陆的终端都会收到这个消息:
1 | Message from admin@localhost on pts/4 at 22:39 ... |
如果用户没有登陆,会有下面的输出:
1 | $ write user |
而如果一个用户登陆了好几个终端,在不指定的情况下会有如下提示:
1 | $ write user |