결과는 다음과 같습니다 who -uH
.
NAME LINE TIME IDLE PID COMMENT
me :0 2013-08-29 01:29 ? 1686 (:0)
me pts/0 2013-08-29 01:42 old 2905 (:0)
me pts/1 2013-08-29 01:45 old 2905 (:0)
me pts/2 2013-08-29 01:52 old 2905 (:0)
me pts/3 2013-08-29 02:26 old 2905 (:0)
me pts/4 2013-08-30 18:37 00:07 2905 (:0)
me pts/5 2013-08-29 10:34 old 2905 (:0)
me pts/6 2013-08-29 11:05 old 2905 (:0)
me pts/7 2013-08-29 13:34 old 2905 (:0)
me pts/8 2013-08-30 15:56 02:45 2905 (:0)
me pts/9 2013-08-30 18:27 00:17 2905 (:0)
me pts/10 2013-08-30 17:34 . 2905 (:0)
me pts/11 2013-08-30 17:37 00:13 2905 (:0)
me pts/12 2013-08-30 18:28 00:17 2905 (:0)
me pts/13 2013-08-30 18:38 00:07 2905 (:0)
15행에 내 사용자 이름이 나열되는 이유는 무엇입니까? 누군가 내 시스템에 원격으로 연결되어 있는지 어떻게 알 수 있나요?
답변1
터미널 세부정보
사용자가 소유한 모든 실제 및 가상 터미널이 나열됩니다.
- 일명 가상. 의사 터미널(
pts#
) - 물리적, (
:0
및/또는tty#
)
노트:위에는 #
1, 2, 3 등과 같은 실제 숫자가 있습니다.
탭을 열 때마다 gnome-terminal
가상 터미널로 간주됩니다. tty 터미널을 사용하여 시스템에 로그인합니다. Control+ Alt+ 키 조합을 사용하여 액세스할 수 있습니다 Fn#.
예
$ w
10:37:37 up 8 days, 21:05, 11 users, load average: 2.24, 2.08, 2.13
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
saml tty2 - 10:33 3:47 0.12s 0.12s -bash
saml tty1 :0 21Aug13 9days 16:07m 0.02s pam: gdm-password
saml pts/0 :0.0 21Aug13 9:57m 0.37s 0.37s bash
saml pts/1 :0.0 21Aug13 8days 0.28s 0.28s bash
saml pts/6 :0.0 21Aug13 36:23m 3.16s 3.16s bash
saml pts/9 :0.0 22Aug13 33:52m 5.92s 5.92s bash
saml pts/13 :0.0 Tue12 39:53m 2:37 2:37 irb
saml pts/27 :0.0 03:15 7:12m 0.21s 0.21s bash
saml pts/28 :0.0 08:42 0.00s 0.18s 0.00s w
saml pts/29 :0.0 10:36 8.00s 0.18s 0.01s ssh catbus
saml pts/30 192.168.1.200 10:37 3.00s 0.14s 0.14s -bash
노트
내 X 서버가 실행 중이며
tty1
터미널:0
에 연결할 위치를 보여줍니다. 기본 X 서버를:0
나타냅니다 .:0.0
위 내용은 2개의 tty 터미널이 열려 있고 7개의 가상 터미널이 있음을 알려줍니다.
마지막 줄은
ssh
사용자가 시스템에 원격 액세스를 사용할 때 표시되는 내용을 보여줍니다. 소스 IP 주소를 볼 수 있습니다.
완전성을 위해 내 결과는 다음과 같습니다 who -uH
.
$ who -uH
NAME LINE TIME IDLE PID COMMENT
saml tty2 2013-08-30 10:33 00:18 1735
saml tty1 2013-08-21 13:33 old 2008 (:0)
saml pts/0 2013-08-21 13:35 10:12 3240 (:0.0)
saml pts/1 2013-08-21 13:47 old 3240 (:0.0)
saml pts/6 2013-08-21 15:21 old 3240 (:0.0)
saml pts/9 2013-08-22 09:37 old 3240 (:0.0)
saml pts/13 2013-08-27 12:14 old 3240 (:0.0)
saml pts/27 2013-08-30 03:15 07:27 3240 (:0.0)
saml pts/28 2013-08-30 08:42 . 3240 (:0.0)
saml pts/29 2013-08-30 10:36 00:15 3240 (:0.0)
saml pts/30 2013-08-30 10:37 00:15 14092 (192.168.1.200)
답변2
이는 14개의 터미널이 열려 있을 수 있기 때문입니다(15번째는 GUI 세션입니다). 원격으로 로그인하면 다음과 같은 줄이 표시됩니다.
me pts/11 localhost 16:36 1:13 0.18s 0.18s -bash
당신도 옳을 수도 있습니다. . . 관심있는 것 w
:
$ w
16:36:38 up 22:47, 13 users, load average: 0.29, 0.33, 0.40
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
terdon tty8 :0 Thu17 20:47m 59:36 1.61s gnome-session -
terdon pts/0 :0 13:58 1:06m 0.18s 0.18s /bin/bash
terdon pts/1 :0 14:01 2:34m 0.03s 0.03s ssh -Yp 24222 c
terdon pts/3 :0 Thu18 15:36 1.23s 1.23s /bin/bash
terdon pts/4 :0 15:40 10:25 3.94s 0.23s /bin/bash
terdon pts/5 :0 16:33 0.00s 0.18s 0.01s w
terdon pts/6 :0 14:55 38:51 0.33s 6.38s /usr/bin/python
terdon pts/7 :0 16:35 20.00s 0.23s 0.02s ssh terdon@oreg
terdon pts/8 :0 Thu20 19:40m 0.19s 0.19s /bin/bash
terdon pts/10 :0 16:00 35:23 0.26s 0.26s /bin/bash
terdon pts/12 :0 16:22 14:13 0.16s 0.16s /bin/bash
terdon pts/13 :0 16:23 13:05 0.27s 0.27s /bin/bash
terdon pts/11 localhost 16:36 17.00s 0.18s 0.18s -bash
WHAT 라인을 참고하세요 ssh terdon@oreg
.
답변3
각 행은 쉘 세션에 해당합니다. 새 터미널이 열릴 때마다 새 "의사 터미널 슬레이브"( pts
)가 생성됩니다. 원격으로 로그인한 경우 마지막 항목 (:0)
(로컬 호스트 이름에 해당)이 귀하의 IP(또는 호스트 이름)로 대체됩니다.
답변4
14개의 터미널이 열려 있는 것으로 보이며 각 터미널마다 한 번씩, 로그인할 때마다 한 번씩 표시됩니다. 누군가 원격으로 로그인한 경우 마지막 열에 호스트 이름이 포함됩니다. 예를 들어, 다른 컴퓨터에서 입력할 who
때 의 출력은 다음과 같습니다.ssh
awlayton tty7 2013-08-29 10:01 (:0)
strat pts/0 2013-08-29 10:01 (:25)
awlayton pts/1 2013-08-29 10:06 (:0)
awlayton pts/2 2013-08-29 13:15 (:0)
awlayton pts/4 2013-08-30 10:35 (:0)
awlayton pts/5 2013-08-30 10:35 (chives.ecn.purdue.edu)
보시다시피 누군가(나)가 chives.ecn.purdue.edu라는 컴퓨터에서 원격으로 로그인하고 있습니다. 터미널이 열려 있었기 때문에 로컬에서도 여러 번 발생했습니다.