SW/리눅스

Linux : who : 사용 방법, 명령어, 예제

얇은생각 2022. 12. 30. 07:30
반응형

이 기사에서는 GNU coreutils 패키지에 번들된 who 명령을 설명합니다.

현재 로그인한 사용자 목록을 인쇄하는 명령줄 유틸리티입니다. 또한 현재 실행 수준, 마지막 시스템 부팅 시간 등을 표시할 수 있습니다.

 

 

Linux : who : 사용 방법, 명령어, 예제

 

 

who 명령어 사용 방법

who 명령의 기본 구문은 다음과 같습니다.

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

 

 

옵션이나 인수 없이 호출될 경우 출력은 다음과 같습니다.

who

# root     pts/0        2020-11-17 20:10 (10.10.0.2)
# jjeongil    pts/1        2020-11-17 20:11 (10.10.0.8)

 

 

현재 시스템에 로그온되어 있는 모든 사용자의 형식화된 목록을 출력합니다.

각 행에는 하나 이상의 공백으로 구분된 네 개의 필드가 있습니다.

- 기록된 사용자의 이름

- 사용자의 터미널

- 사용자가 로그인한 시간

- 사용자가 로그인한 곳의 호스트 이름 또는 IP 주소입니다. Ips를 강제로 적용하려면 --ips 옵션을 사용합니다.

 

열 제목을 출력하려면 -H(--헤딩) 옵션을 추가합니다.

who -H

# NAME      LINE         TIME             COMMENT
# root      pts/0        2020-11-17 20:10 (10.10.0.2)
# jjeongil  pts/1        2020-11-17 20:11 (10.10.0.8)

 

 

이 명령은 /var/run/utmp 파일에서 시스템과 로그인한 사용자에 대한 정보를 가져옵니다. 다른 파일을 사용하려면 파일 경로를 명령으로 전달합니다.

두 가지 비선택적 주장을 받아들입니다. 두 개의 인수로 호출된 경우 이 명령은 현재 사용자와 연결된 터미널에 대한 정보만 인쇄합니다. -m 옵션을 사용할 때도 동일한 출력이 표시됩니다.

 

다음 두 가지 인수를 사용할 수 있습니다.

who am i
who mom love
who foo bar
who -m

# jjeongil  pts/1        2020-11-17 20:11 (10.10.0.8)

 

 

위의 각 명령은 동일한 정보를 인쇄합니다.

 

 

 

who 옵션 명령

그는 일반적으로 거의 사용되지 않는 몇 가지 옵션을 받아들입니다.

-b, --boot 옵션은 마지막 시스템 부팅 시간을 인쇄할 사용자를 나타냅니다.

who -b

# system boot  2020-07-20 19:02

 

 

모든 비활성 프로세스 목록을 가져오려면 -d, --dead 옵션을 사용합니다.

who -d

 

 

-r, --runlevel 옵션은 현재 실행 수준을 표시할 사용자를 나타냅니다.

who -r

#          run-level 5  2020-07-20 19:02

 

 

사용자 이름과 현재 로그인한 사용자 수만 가져오려면 -q, --count 옵션을 사용합니다.

who -q

# root jjeongil
# # users=2

 

 

-a, --all 옵션은 모든 정보를 인쇄할 사용자를 강제합니다.

who -a

#            system boot  2020-07-20 19:02
# LOGIN      tty1         2020-07-20 19:02               673 id=tty1
#            run-level 5  2020-07-20 19:02
# root       - pts/0      2020-11-17 20:10   .       2212314 (89.205.101.54)
#            pts/2        2020-10-10 10:19           1363538 id=ts/2  term=0 exit=0
# jjeongil   + pts/1      2020-11-17 20:11 01:46     2212387 (89.205.101.54)

 

 

who 명령은 현재 로그인한 모든 사용자의 목록을 인쇄합니다.

현재 로그인한 사용자에 대한 추가 정보를 보려면 w 명령을 확인하십시오.

반응형