리눅스 마스터 2급 - 리눅스 명령어 (사용자 조회 명령어)

2025. 5. 8. 21:53리눅스

728x90

사용자 조회 명령어

user

시스템에 로그인되어 있는 사용자의 아이디를 출력해 주는 명령입니다.

 

사용법

$ users

 

사용예

[root@www~]# users

dongwok root root

 

 

who

시스템에 로그인되어 있는 사용자를 출력해 주는 명령입니다.

 

사용법

$ who [option]

 

주요 옵션

옵션 의미
-b 시스템의 부팅 시간을 출력한다. (--boot)
-d 죽은 프로세스를 출력한다. (--dead)
-H 출력되는 정보의 헤더를 출력한다. (--heading)
-l 시스템 로그인 프로세스를 출력한다. (--login)
-p init 프로세스에 의해 발생되어 활성화된 프로세스를 출력한다. (--process)
-r 현재의 런레벨을 출력한다. (--runlevel)
-t 마지막으로 시스템 시간이 변경된 정보를 출력한다. (--time)
-T 사용자의 메시지 상태를 출력한다. (-w, --mesg)
-u 시스템에 로그인한 사용자의 목록을 출력한다.
-a -b, -d, -l, -p, -r, -t, -T, -u를 통합한 옵션이다.
-m 표준 입력과 연관된 호스트명과 사용자명을 출력한다. "who am i" 라고 입력해도 된다.

사용예

$ who -m

➔ 현재 사용 중인 표준 입력과 연관된 호스트명과 사용자명을 출력한다.
who am i 라고 입력해도 된다.

$ whoami
➔ 실질적으로 사용 중인 권한자를 출력해주는 명령이다.
 
 
 
 
 
 
W
 
시스템에 로그인되어 있는 사용자와 사용자가 수행 중인 작업을 출력해 주는 명령입니다.

 

사용법

 
$ w [option] [user]

 

주요 옵션

옵션 의미
-h 첫 부분의 설명인 헤더(header)를 출력하지 않는다.
-s LOGIN@, JCPU, PCPU를 제외하고 간략히 출력한다.

 

사용 예

dongwok@www ~]$ w
15:18:07 up 18 min, 5 users, load average: 0.00, 0.07, 0.12
USER      TTY       FROM        LOGIN@         IDLE           JCPU          PCPU         WHAT
dongwok   tty2           -                15:07             8:04            0.05s           0.05s         -bash
root           tty1           -                15:07             8:05            7.25s            7.25s        /usr/bin/Xorg :
root          pts/0         :0.0            15:05             0.00s           0.23s            0.00s            w
 

➔ 첫 번째 줄은 현재 시간(15:18:07), 서버 가동 후 활성화된 시간(18분), 현재 로그인한 총 사용자 수(5명),
마지막으로 **최근 1분, 5분, 15분간의 시스템 부하율(load average)**을 나타낸다.

그 아래 줄부터는 각 사용자에 대한 정보가 표시되며, 해당 항목들의 설명은 앞서 제공된 w 명령어 항목표를 참고하면 된다.

w 명령어 출력 항목 설명

항목 의미
USER 시스템에 로그인한 사용자의 아이디를 나타낸다.
TTY 터미널 타입(Terminal type)을 나타낸다.
로컬 시스템의 콘솔로 접속한 경우에는 ttyn(n은 정수)로 표시되고,
외부에서 telnet 등으로 접속하거나 X-Window 터미널은 pts/n(n은 정수)로 표시된다.
FROM 접속한 위치를 나타낸다.
로컬 시스템 콘솔은 하이픈(-), X-Window로 로그인한 경우는 :0, :0.0 등,
외부에서 접속한 경우는 원격 호스트의 도메인명이나 IP가 표시된다.
LOGIN@ 시스템에 로그인한 시간을 나타낸다.
IDLE 최종 명령 수행 후 대기 시간을 나타낸다.
JCPU JOB CPU 시간으로, 시스템에 로그인한 후 CPU를 사용한 시간이다.
PCPU Process CPU 시간으로, WHAT 칼럼에 표시된 작업에 의해 사용된 프로세스 시간이다.
WHAT 현재 사용 중인 쉘이나 작업 등이 표시된다.