'who --message' -> 어떤 메시지입니까?

'who --message' -> 어떤 메시지입니까?

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

관련 정보