Linux에서 내가 누구인지 입력할 때 pts/0 및 (:0.0)은 무엇입니까?

Linux에서 내가 누구인지 입력할 때 pts/0 및 (:0.0)은 무엇입니까?

명령을 입력하면 다음과 같습니다.

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

pts/0은 무엇이며 (:0.0)은 무엇을 의미합니까?

답변1

pts/0사용자가 로그인한 "의사 터미널"을 알려줍니다 . 이 경우 터미널 #0입니다. "(:0.0)"은 어떤 호스트 이름과 디스플레이가 사용되고 있는지 알려줍니다.

who am icommand 의 별칭입니다 who -m. 보다누구의 매뉴얼 페이지. 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~에 맞서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와 함께 유효한 사용자 ID만 표시됩니다 .who am i

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

[saml@grinchy ~]$ whoami
saml

whoami매뉴얼 페이지를 참조하세요여기.

답변2

에서 인용여기.

가리키다의사 터미널 슬레이브를 나타냅니다. 터미널(또는 콘솔)은 전통적으로 앉아서 입력하는 키보드/화면 조합입니다. 이전 UNIX 상자에는 뒤쪽에 수십 개가 매달려 있었고 모두 수 마일의 케이블로 연결되어 있었습니다. 의사 터미널은 동일한 기능을 제공하지만 하드웨어는 없습니다. 즉, xterm 창, konsole 창 또는 사용하는 유틸리티입니다. 요청하면 팝업창이 나타나 일련번호를 받습니다.포인트/0, 그 다음 pts/1 등등. 물리적 콘솔은 상자에 연결된 실제 하드웨어입니다. 아마도 하나만 있을 것입니다. "라고 표시된 것:0”를 실제 “콘솔”이라고 합니다.

답변3

who원격 연결이 있는 경우 출력에 pts/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)

다른 컴퓨터에서 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)

관련 정보