HOME > 게시판 > 실무 명령어 바이블
게시판| 실무 명령어 바이블
 
작성일 : 03-09-18 23:50
w (사용자 로그인정보와 현재 작업내용 확인)
 글쓴이 : 관리자
조회 : 2,692  

w

서버에 접속한 사용자의 접속정보 및 작업정보확인하는 명령어이다. 

w명령어는 일반사용자보다는 서버관리자가 주로 사용하는 명령어이다.
물론 일반사용자들도 누가 시스템에 접속해 있는가를 확인하기 위해서 w명령어를 사용하는 경우도 종종 있으나 서버관리차원에서 관리자가 주로 사용한다.


사용형식

       w - [husfV] [user]

사용예 #1

다음은 간단히 w를 실행한 예이다.
위에서 설명한 것과 같이 여러가지 정보들을 확인할 수 있다.

[root@host3 root]# w
 11:46pm  up 10:17,  5 users,  load average: 0.04, 0.09, 0.08
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU  WHAT
root     pts/0    192.168.0.2       6:39pm  0.00s  0.38s  0.01s  w
root     :0       -                 2:41pm   ?     0.00s   ?     -
root     pts/1    -                 2:42pm  9:04m  0.00s   ?     -
bible1   pts/2    192.168.0.202    11:46pm 46.00s  0.05s  0.05s  -bash
bible2   pts/3    192.168.0.111    11:46pm  1.00s  0.05s  0.05s  -bash
[root@host3 root]#

위의 결과를 보면 현재 5명의 사용자가 로그인해 있으며 외부에서 로그인한 사용자는 3명이다.
즉, 192.168.0.2에서 root가 로그인하여 w명령어를 실행하였으며,
192.168.0.202에서 bible1이라는 사용자가 로그인하여 쉘명령어 상태이며,
192.168.0.111에서 bible2라는 사용자가 로그인하여 쉘명령어 상태에 있다.

이렇게 w 명령어는 로컬또는 원격지에서 접속한 사용자정보를 확인할때에 주로 사용한다.


사용예 #2

-h 옵션을 사용하면 head정보를 출력하지 않는 좀 더 간단한 정보를 보여준다.
즉, 앞의 예에서 보았던 head정보(uptime정보와 필드제목정보)를 보여주지 않는다.

[root@host3 root]# w -h 
root     pts/0    192.168.0.2       6:39pm  0.00s  0.39s  0.02s  w -h
root     :0       -                 2:41pm   ?     0.00s   ?     -
root     pts/1    -                 2:42pm  9:14m  0.00s   ?     -
bible1   pts/2    192.168.0.202    11:46pm 10:45   0.05s  0.05s  -bash
bible2   pts/3    192.168.0.111    11:46pm 10:00   0.05s  0.05s  -bash
[root@host3 root]#

사용예 #3

위의 "사용예 #2"은 head정보를 생략하였으나 출력되는 필드정보(login time정보, JCPU, PCPU정보를 생략함)를 생략하여 간략히 보여주는 옵션은 다음 예와 같이 -s이다.

[root@host3 root]# w -s
 11:59pm  up 10:29,  5 users,  load average: 0.06, 0.11, 0.09
USER     TTY      FROM               IDLE  WHAT
root     pts/0    192.168.0.2       0.00s  w -s
root     :0       -                  ?     -
root     pts/1    -                 9:16m  -
bible1   pts/2    192.168.0.202    13:04   -bash
bible2   pts/3    192.168.0.111    12:19   -bash
[root@host3 root]#

위의 결과 -s옵션을 사용하면 login정보, JCPU, PCPU정보를 생략하여 결과를 표시한다.


사용예 #4

이번에는 -f옵션을 사용하여 FROM필드의 값(접속 IP주소정보)을 생략하여 표시하는 예를 보도록 하자.

[root@host3 root]# w -f
 12:02am  up 10:32,  5 users,  load average: 0.14, 0.10, 0.09
USER     TTY        LOGIN@   IDLE   JCPU   PCPU  WHAT
root     pts/0      6:39pm  0.00s  0.42s  0.02s  w -f
root     :0         2:41pm   ?     0.00s   ?     -
root     pts/1      2:42pm  9:19m  0.00s   ?     -
bible1   pts/2     11:46pm 15:53   0.05s  0.05s  -bash
bible2   pts/3     11:46pm 15:08   0.05s  0.05s  -bash
[root@host3 root]#

위의 결과를 보다시피 -f옵션을 사용하면 FROM필드의 정보가 생략되어 보여진다.

 

저작권:수퍼유저코리아(www.superuser.co.kr), 무단 재배포및 복사를 금합니다.


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기