我在 中找到了以下内容man who
:
-T, -w, --mesg
添加用户的消息状态为 +、- 或 ?
--message
与-T相同
--writable
与-T相同
于是抬头info who
发现
-w -T --mesg --message --writable
每个登录名后打印一个字符,指示用户的消息状态,
+
允许“写入”消息
-
,不允许“写入”消息
?
“找不到终端设备”
问题:什么是“消息”,哪种“消息”是指什么?
答案1
-T
和开关--message
意味着who
将显示+
、-
、 或 ,?
表示用户是否允许将消息写入其终端。
`--writable'
After each login name print a character indicating the user's
message status:
`+' allowing `write' messages
`-' disallowing `write' messages
`?' cannot find terminal device
例子
$ who --message
saml - tty1 2013-11-03 16:09 (:0)
saml + pts/0 2013-11-03 16:10 (:0.0)
saml + pts/1 2013-11-03 16:49 (:0.0)
saml + pts/6 2013-11-04 12:28 (:0.0)
saml + pts/20 2013-11-05 13:16 (:0.0)
saml + pts/43 2013-11-05 16:58 (:0.0)
开关-T
也做同样的事情。
什么是消息?
消息是 Unix 中的一个工具,人们可以将消息直接写入其他人的终端设备中。
例子
$ write
usage: write user [tty]
saml ontty1
已禁用其消息接收功能 ( -
)。
$ write saml tty1
write: saml has messages disabled on tty1
但是用户 saml 允许在以下位置发送消息pts/0
:
$ write saml pts/0
hola
如果我切换到对应的选项卡pts/0
:
[saml@grinchy ~]$
Message from saml@grinchy on pts/43 at 17:06 ...
hola
启用/禁用状态
您可以使用该命令mesg
在给定终端中启用和禁用此功能。
消息已启用。
$ who --message | grep "pts/0"
saml + pts/0 2013-11-03 16:10 (:0.0)
把它关掉。
$ mesg n
现在它被禁用了。
$ who --message | grep "pts/0"
saml - pts/0 2013-11-03 16:10 (:0.0)