내가 명령을 입력하면 :
[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
. who 의 man 페이지를 참조하십시오 . 여기서who
명령 에 대해 읽을 수도 있습니다 .
결과는 Unix 초보자와 혼동 될 수 있습니다.
예
쇼 -m
는am 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
또한 그들의 출력은 완전히 다릅니다. 터미널에 대한 연결 정보 whoami
를 who am i
표시 하는 동안 효과적인 사용자 ID를 보여줍니다.
[saml@grinchy ~]$ who am i
saml pts/0 2013-04-11 16:41 (:0.0)
[saml@grinchy ~]$ whoami
saml
참고 항목 whoami
man 페이지를 여기에 .
답변
여기 에서 인용 .
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)