내가 누구인지 입력할 때 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 i는 command 의 별칭입니다 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의 원격 표시에 대해 자세히 읽을 수 있습니다.여기.

whoamiwho 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)

관련 정보