웹사이트 검색

Linux 초보자를 위한 10가지 'who' 명령 예제


이전 기사에서는 Linux에서 사용자 계정 정보와 로그인 세부 정보를 찾는 11가지 방법을 설명했습니다. 우리가 언급한 다양한 명령 중 하나는 연결 중인 터미널을 포함하여 현재 Linux 시스템에 로그온한 사용자를 표시하는 who 명령이었습니다.

이 기사에서는 Linux 초보자를 위한 who 명령의 몇 가지 유용한 예를 설명합니다.

who 명령을 사용하는 기본 구문은 다음과 같습니다.

who who [OPTION]... [ FILE | ARG1 ARG2 ]

1. 인수 없이 who 명령을 실행하면 계정 정보(사용자 로그인 이름, 사용자 터미널, 로그인 시간 및 사용자가 로그인한 호스트)가 표시됩니다. in)은 다음 출력에 표시된 것과 유사합니다.

who

ravi		tty1	        2018-03-16	19:27
tecmint	        pts/0		2018-03-16	19:26	(192.168.56.1)
root		pts/1		2018-03-16	19:27	(192.168.56.1)

2. 표시된 열의 제목을 인쇄하려면 표시된 대로 -H 플래그를 사용하세요.

who -H

NAME            LINE                   TIME             COMMENT
ravi		tty1	        2018-03-16   19:27
tecmint	        pts/0		2018-03-16   19:26	(192.168.56.1)
root		pts/1		2018-03-16   19:27	(192.168.56.1) 

3. 로그인 이름과 로그온한 총 사용자 수를 인쇄하려면 -q 플래그를 사용하십시오.

who -q

ravi   tecmint    root
users=3

4. 호스트 이름stdin에 연결된 사용자만 표시하려면 -m 스위치를 사용하세요.

who -m

tecmint	        pts/0		2018-03-16	19:26	(192.168.56.1)

5. 다음으로 사용자의 메시지 상태를 +, - 또는 ?로 추가하려면 -를 사용하세요. T 옵션.

who -T

ravi	      +  tty1	        2018-03-16	19:27
tecmint	      +  pts/0		2018-03-16	19:26	(192.168.56.1)
root	      +  pts/1		2018-03-16	19:27	(192.168.56.1)

who 명령은 마지막 부팅 시간, 현재 실행 수준(systemd 아래의 target)과 같은 유용한 시스템 정보를 보는 데도 도움이 됩니다. Strong>), init에 의해 생성된 프로세스뿐만 아니라 죽은 프로세스도 인쇄합니다.

6. 마지막 시스템 부팅 시간을 보려면 -b 플래그를 사용하고 -u 옵션을 추가하면 로그온한 사용자 목록을 볼 수 있습니다. 동일한 출력에서.

who -b

system boot  2018-01-19 02:39
who -bu

                system boot  2018-03-16 19:25
ravi		tty1		2018-03-16		19:27  00:33		2366
tecmint	        pts/0	        2018-03-16	        19:26	 .              2332     (192.168.56.1)
root		pts/1		2018-03-16		19:27	00:32           2423     (192.168.56.1)

7. -r 옵션을 사용하면 현재 런레벨을 확인할 수 있습니다.

who -r

run-level 3  2018-03-16 02:39

8. 다음 명령은 작동하지 않는 프로세스를 인쇄합니다.

who -d

pts/1        2018-03-16 11:10              9986 id=ts/1  term=0 exit=0

9. 또한 init에 의해 생성된 활성 프로세스를 보려면 -p 옵션을 사용하세요.

who -p

10. 마지막으로 -a 플래그를 사용하면 우리가 다룬 일부 옵션의 정보와 결합된 기본 출력을 인쇄할 수 있습니다.

who -a
 
system boot  2018-06-16 02:39
           run-level 3  2018-01-19 02:39
LOGIN      tty1         2018-01-19 02:39              3258 id=1
LOGIN      ttyS0        2018-01-19 02:39              3259 id=S0
tecmnt   + pts/0        2018-03-16 05:33   .          20678 (208.snat-111-91-115.hns.net.in)
           pts/1        2018-03-14 11:10              9986 id=ts/1  term=0 exit=0

누가 사람 페이지를 참조하여 더 많은 옵션을 찾을 수 있습니다.

man who 

이 기사에서는 Linux 초보자를 위한 10 who command 예제를 설명했습니다. 질문이 있거나 피드백을 제공하려면 아래 의견 섹션을 사용하세요.