내가 누구인지 입력 할 때 Linux에서 pts / 0 및 (: 0.0)은 무엇입니까? 입력하면 : [root@degeneration Desktop]# who am

내가 명령을 입력하면 :

[root@degeneration Desktop]# who am i
root     pts/0        2013-04-12 15:08 (:0.0)

pts / 0이란 무엇이며 (: 0.0)의 의미는 무엇입니까?



답변

pts/0사용자가에 로그인되어있는 “가상 터미널”을 말하고있다. 이 경우 터미널 # 0입니다. “(: 0.0)”은 사용중인 호스트 이름과 표시를 나타냅니다.

who am i명령의 별명입니다 who -m. whoman 페이지를 참조하십시오 . 여기서who 명령 에 대해 읽을 수도 있습니다 .

결과는 Unix 초보자와 혼동 될 수 있습니다.

-mam i

[root@grinch]$ who am i
root     pts/4        2013-04-12 07:10 (greeneggs.mydom.net)
[root@grinch]$ who -m
root     pts/4        2013-04-12 07:10 (greeneggs.mydom.net)

일부 원격 시스템에 연결

[sam@munger ~]$ who am i
sam      pts/0        2013-04-12 07:19 (192.168.1.7)

내 노트북에서 로컬로

[saml@greeneggs ~]$ who am i
saml     pts/1        2013-04-11 16:41 (:0.0)

여전히 혼란 스러울 수있는 마지막 비트는 :0.0입니다. 이것은 X Windows가 사용자가있는 “디스플레이”를 나타내는 방법입니다. 첫 번째 “0”은 사용중인 모니터 / 장치를 나타내고 두 번째 “0”은 사용중인 가상 디스플레이를 나타냅니다.

이것은 컴퓨터가 비싸서 여러 사람이 같은 컴퓨터에서 동시에 일하고있을 때로 거슬러 올라갑니다. 걱정하지 않아도됩니다. “: 0.0″또는 “: 0″일 것입니다. 환경 변수 “DISPLAY”및 명령 xhost은 “: 0.0″값을 사용합니다.

Unix 에서의 원격 표시에 대한 자세한 내용은 여기를 참조하십시오 .

whoami vs. who am i

그들은 같은 명령이 아닌가? 아니요.

[saml@grinchy ~]$ ls -l /usr/bin/who /usr/bin/whoami
-rwxr-xr-x 1 root root 49432 Nov  3  2010 /usr/bin/who
-rwxr-xr-x 1 root root 26280 Nov  3  2010 /usr/bin/whoami

또한 그들의 출력은 완전히 다릅니다. 터미널에 대한 연결 정보 whoamiwho am i표시 하는 동안 효과적인 사용자 ID를 보여줍니다.

[saml@grinchy ~]$ who am i
saml     pts/0        2013-04-11 16:41 (:0.0)

[saml@grinchy ~]$ whoami
saml

참고 항목 whoamiman 페이지를 여기에 .


답변

여기 에서 인용 .

pts 는 유사 터미널 슬레이브를 나타냅니다. 터미널 (또는 콘솔)은 일반적으로 앉아서 입력하는 키보드 / 스크린 조합입니다. 오래된 유닉스 상자에는 수십 개의 상자가 걸려 있었으며 모두 수 마일의 케이블로 연결되었습니다. 의사 터미널은 하드웨어없이 동일한 기능 만 제공합니다. 즉, xterm 창 또는 konsole 창 또는 사용하는 유틸리티입니다. pts / 0 , pts / 1 등 일련 번호가 주어지면 그것들이 생명을 얻 습니다. 실제 콘솔은 실제로 박스에 부착 된 하드웨어입니다. 아마도 하나만있을 것입니다. ” : 0 “으로 표시되며 실제 “콘솔”이라고합니다.


답변

ssh에who 대한 원격 연결이있는 경우 pts / 0이 출력에 나열됩니다 .

나는 내 컴퓨터에서 유일한 사람입니다.

$ who
me    :0           2015-02-02 14:06 (:0)
me    pts/7        2015-02-02 14:07 (:0)
me    pts/12       2015-02-02 14:07 (:0)

다른 컴퓨터에서 ssh 서버로 연결되어 있으므로 원격 터미널을 열었습니다.

$ who
me    :0           2015-02-02 14:06 (:0)
me    pts/7        2015-02-02 14:07 (:0)
me    pts/12       2015-02-02 14:07 (:0)
me    pts/0        2015-02-02 14:31 (x.server.something.com)


답변