write命令是linux系统下给指定登录终端的用户发送信息。write同时在网络编程中也是一个写入函数(发送函数),不过需要在程序中调用这个函数接口,现在所讲的是可以在linux系统下执行的write命令。
语法格式:write 用户名 终端名。其中终端名可以通过who命令或者w命令
例如在Windows下使用cmd命令,然后使用ssh命令远程登录我们的linux服务器:
图1
然后使用write命令往pts/1终端发送消息,如图2,不过这里有个地方要注意,write是单向的,即只能有执行write命令的一方发送消息,另一方只能被动接收消息
图2
如果想要不接收write命令发送过来的消息,则可以使用mesg命令。
mesg命令是一个控制其他用户是否可以发送消息到终端。只有两个参数y和n。
因此当想不接收其他用户使用write发送过来的消息时,我们可以执行mesg n命令。