13.6.2
使用者对谈:
write, mesg, wall
那么我是否可以跟系统上面的用户谈天说地呢?当然可以啦!利用
write
这个指令即可。
write
以直½½讯息传给½收者啰!举例来说,我们的
Linux
目前有
vbird1
root
两个人在在线,
root
要跟
vbird1
½话,可以这样做:
[root@study ~]#
write
使用者
账号
[
所在
端½口
]
[root@study ~]#
who
vbird1 tty3 2015
-
07
-
22 01:55
<==
有看到
vbird1
在在
线
root tty4 2015
-
07
-
22 01:56
[root@study ~]#
write vbird1 pts/2
Hello, there:
Please don't do anything wrong...
<==
这两
行是
root
的信息!
#
½
按下
[crtl]
-
d
来½
入。此
vbird1
面中,
Message from root@study.centos.vbird on tty4 at
01:57 ...
Hello, there:
Please don't do anything wrong...
EOF
怪怪~立刻会有讯息响应给
vbird1
!不过
......
当时
vbird1
正在查资料,哇!
这些讯息会立刻打断
vbird1
原本的工作喔!所以,如果
vbird1
这个人不想要½受任何讯息,直½下达这个动作:
[vbird1@study ~]$
mesg n
[vbird1@study ~]$
mesg
is n
不过,这个
mesg
的功能对
root
传送来的讯息没有抵挡的能力!所以如果是
root
传送讯息,
vbird1
还是得要收下。
但是如果
root
mesg
n
的,那么
vbird1
写给
root
的信息会变这样:
[vbird1@study ~]$
write root
write: root has messages disabled
了½乎?如果想要½开的话,再次下达『
mesg y
』就好啦!想要知道目前的
mesg
状态,直½下达
mesg
』即可!瞭呼?
相对于
write
是½针对一个使用者来传『简讯』,我们还可以『对所有系
统上面的用户传送简讯
(
广播
)
』哩~
如何下达?用
wall
即可啊!他的语法也是很简单的喔!
[root@study ~]#
wall "I will shutdown my linux server..."
然后你就会发现所有的人都会收到这个简讯呢!连发送者自己也会收到耶!