Terminal
‘who –message’ -> 哪條消息?
我發現以下內容
man who
:
-T, -w, --mesg
將使用者的消息狀態添加為 +、- 或 ?
--message
與 -T
--writable
相同 與 -T 相同於是抬頭
info who
髮現
-w -T --mesg --message --writable
在每個登錄名後列印一個字元,指示使用者的消息狀態
+
允許“寫入”消息
-
禁止“寫入”消息
?
“找不到終端設備”問題:什麼“消息”,是指哪種“消息”?
-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
開關做同樣的事情。什麼是消息?
Messages 是 Unix 中的一種工具,人們可以在其中將消息直接寫入其他人的終端設備。
例子
$ write usage: write user [tty]
saml on
tty1
已禁用他的消息接收功能 (-
)。$ 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)