'who'명령의 출력에서 ​​'(: 0)'은 무엇을 의미합니까?


14

who터미널에 입력 하면이 출력이 나타납니다.

$USER      tty2         2017-01-12 12:50 (:1)

이 웃는 무엇을 (:1)의미합니까?

때때로이 웃는 모습은 다음과 같습니다 (:0.0). 이 경우 무엇을 의미합니까?

이러한 각괄호에 대한 개요는 어디에 있습니까?


7
+1the smiley
Ciprian Tomoiagă

답변:


7

을 입력하여 맨 페이지에서 알 수 있듯이 다음 옵션을 man who사용하여 열 머리글을 활성화 할 수 있습니다 -H.

$ who -H
NAME          LINE         TIME             COMMENT
bytecommander tty7         2017-01-12 15:26 (:0)
guest-c62iz5  tty8         2017-01-12 15:40 (:1)

나는 이것이별로 도움이되지 않는다는 것에 동의해야하며 맨 페이지에는 값에 대한 설명도 포함되어 있지 않습니다.

그러나 나는이 열이 무엇을 의미하는지 말할 수 있다고 생각합니다.

  • NAME 로그인 한 각 사용자의 사용자 이름입니다.
  • LINE사용자가 로그인 한 TTY를 포함하고있는 것 같습니다 (TTY1-6은 터미널이고 TTY7-12는 X 디스플레이 서버에서 그래픽 데스크탑을 표시하는 데 사용됩니다 . Ctrl+ Alt+를 사용하여 전환합니다 F1 - F12).
  • TIME 사용자가 현재 세션에 로그인 한 날짜 및 시간입니다.
  • COMMENT우리의 경우에는 X 디스플레이 서버에서도 사용되는 $DISPLAY환경 변수 (일반적으로 :0)를 중괄호로 표시합니다. 그래픽 TTY에만 이러한 값이 있어야합니다.이 열은 터미널 TTY에서 비어 있습니다.

    명령을 사용하여이 변수의 값을 확인할 수 있습니다 echo $DISPLAY. 정확히 무엇을 의미하는지는 예를 들어 DISPLAY = : 0.0은 실제로 무엇을 의미합니까? = DISPLAY 무엇입니까 : 0? .


10

보내는 사람 info(페이지 info coreutils 'who invocation')

옵션이 아닌 인수를 지정하지 않으면 'who'는 현재 로그온 한 각 사용자에 대해 로그인 이름, 터미널 라인, 로그인 시간 및 원격 호스트 이름 또는 X 표시 정보를 인쇄합니다 .

따라서 (:0)단순히 로컬 호스트에서 X 표시 번호 0을 의미합니다.

원격 사용자 (예 : SSH 세션)가있는 경우 다음과 같은 내용이 표시 될 수 있습니다.

$ who
steeldriver tty7         2016-12-15 13:57 (:0)
steeldriver pts/4        2017-01-12 09:32 (192.168.1.4)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.