w 명령어는 현재 장비에 로그인한 사용자의 정보와 그 사용자가 실행시킨 프로세스들의 정보를 조회할 수 있는 명령어다. 여러 사용자가 접속하는 서버의 관리자가 로그인 사용자의 정보를 확인하기위해 사용하는 명령어 중 하나다.
w 명령어 사용법
w [options] user [...]
w 명령어를 사용할 때, 특정 사용자를 지정할 수도 있고 지정하지 않을 수도 있다. 특정 사용자를 지정하면 그 사용자에 대한 정보만 출력된다.
w 명령어를 실행하면 다음과 같은 결과를 얻게 된다.
$ w
19:16:24 up 34 days, 7:19, 8 users, load average: 1.00, 1.01, 1.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
user1 pts/0 127.0.0.1 18:25 51:12 0.06s 0.00s tmux attach -t0
user2 pts/4 127.0.0.1 1412월21 8:01m 23.59s 23.59s ssh abcd@localhost
w 명령어를 실행한 결과의 첫 번째 라인은 시스템의 메타 정보이다. 앞에서부터 현재시간, 시스템이 얼마나 오래 구동되어 있는지, 얼마나 많은 사용자가 로그인해있는지, 시스템의 부하상황은 어떤지(순서대로 1, 5, 15분동안 평균 로드) 정보가 표시된다.
그 이후에는 각 유저에 대한 내용들이 출력된다. 유저의 이름과 사용한 터미널 이름, 어디에서 접속했는지 정보와 로그인 타임, 유휴시간(IDLE Time), JCPU, PCPU 그리고 현재 프로세스의 커맨드 라인 정보가 표시된다.
w 명령어는 who 명령과 다르게 마지막 WHAT 필드를 통해 로그인한 사용자의 작업 내용을 확인할 수 있다.
w 명령어 옵션
옵션 | 긴 버전 | 설명 |
-h | --no-header | 헤더 정보(첫 번째 라인)를 출력하지 않음 |
-u | --no-current | 현재 프로세스와 CPU 시간을 파악하는 동안 사용자의 이름을 무시함 |
-s | --short | 짧은 포맷, JCPU, PCPU, 로그인 타임을 출력하지 않음 |
-f | --from | FROM 필드의 값(리모트 호스트 네임)을 출력하지 않음 |
--help | 사용방법 출력 | |
-i | --ip-addr | 호스트 네임 대신 IP 주소를 출력 |
-V | --version | 버전 정보를 출력 |
-o | --old-style | Old 스타일로 출력, 1분 미만의 유휴 시간 동안 Blank space를 출력한다. |
관련글
댓글