나는 다음에서 다음을 발견했습니다 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 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)