版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/meteorsshower2013/article/details/86526664
1. write
通过write命令给在线用户发送信息
用法:
write username [tty]
发送方输入write命令后,接收方会显示Message from root@izwz9hosyqlab4hejag3zuz on pts/2 at 16:00 ...
消息;
多行消息可以换行;
结束消息,使用ctrl+D键,Ctrl+D键是“文件结束”键。
接收方看到EOF,表示对方会话over。
示例:
同一用户使用多个终端登录了linux
使用who
查看在线的用户
我们用pts/2和其他两个传递信息,
- pts/2向pts/0发送信息hello pts/0
pts/0接受到的信息:
这里我们可以看到EOF(end of file) - pts/2向pts/1发送信息
这里有个^H
是我退格键写出来的。
2.talk
加强版的write命令,talk命令可让你与其他登录的用户交谈
注意:有的系统没有安装这个命令,需要我们手动安装
centos: yum install talk
ubantu:apt-get install talk
用法
talk person [-x] [ttyname]
示例
3. wall
write to all的缩写
发送信息给系统中所有用户
注意:登录用户设置的mesg n,不能阻止超级用户或者其他用户通过wall命令发送来的
消息显示在终端上。有些系统中,系统管理员会将wall的执行权限设置为只允许超级用
户使用。
用法
示例
4.mesg
设置当前终端的消息接受状态。
用法
不希望别人打扰,使用命令mesg n。
允许接受消息,使用命令mesg y。
列出当前状态,使用命令mesg。
当设置了mesg n后,超级用户write的信息,仍然会在终端上提示。这是超级用户的特权
示例
参考: