SW/리눅스

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

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

w 명령에 대해 설명합니다.

w는 현재 로그인한 사용자와 각 사용자가 수행하는 작업에 대한 정보를 표시하는 명령줄 유틸리티입니다. 또한 시스템이 실행된 기간, 현재 시간 및 시스템 부하 평균에 대한 정보도 제공합니다.

 

 

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

 

 

w 명령을 사용하는 방법

w 명령의 구문은 다음과 같습니다.

옵션이나 인수 없이 w를 호출하면 출력은 다음과 같습니다.

w [OPTIONS] [USER]

#  21:41:07 up 12 days, 10:08,  2 users,  load average: 0.28, 0.20, 0.10
# USER      TTY      FROM        LOGIN@   IDLE   JCPU   PCPU WHAT
# root      pts/0    10.10.0.2   20:59    1.00s  0.02s  0.00s w
# jjeonil   pts/1    10.10.0.8   21:41    7.00s  0.00s  0.00s bash

 

 

첫 번째 행은 가동 시간 명령과 동일한 정보를 제공합니다. 여기에는 다음 열이 포함됩니다.

두 번째 줄에는 다음 필드가 포함됩니다. 

USER – 기록된 사용자의 이름입니다.

TTY – 사용자가 사용하는 터미널 이름입니다.

FROM – 사용자가 로그인한 호스트 이름 또는 IP 주소입니다.

LOGIN@ – 사용자가 로그인한 시간입니다.

IDLE – 사용자가 터미널과 마지막으로 상호 작용한 이후 시간입니다.

JCPU – tty에 연결된 모든 프로세스에서 사용하는 시간입니다.

PCPU – 사용자의 현재 프로세스에 사용되는 시간입니다. What 필드에 표시된 항목입니다.

WHAT – 사용자의 현재 프로세스 및 옵션/인수입니다.

 

그런 다음 명령에는 현재 로그인한 모든 사용자와 관련된 정보가 나열됩니다.

하나 이상의 사용자 이름을 w 명령에 인수로 전달하면 출력이 지정된 사용자로 제한됩니다.

w jjeongil

#  22:08:55 up 12 days, 10:35,  2 users,  load average: 0.00, 0.06, 0.12
# USER      TTY      FROM        LOGIN@   IDLE   JCPU   PCPU WHAT
# jjeongil  pts/1    10.10.0.8   21:41    27:55   0.00s  0.00s bash

 

 

w는 /var/run/utmp 파일에서 로그인한 사용자에 대한 정보를 가져옵니다.

 

 

 

w 명령 옵션

w는 거의 사용되지 않는 여러 옵션을 사용할 수 있습니다.

-h, --no-header 옵션은 헤더를 인쇄하지 말라고 w에 지시합니다.

w -h
# root      pts/0    10.10.0.2   20:59    1.00s  0.02s  0.00s w -h
# jjeongil  pts/1    10.10.0.8   21:41    7.00s  0.00s  0.00s bash

 

 

로그인한 사용자에 대한 정보만 출력됩니다.

-f, --from 옵션은 FROM 필드를 전환합니다. 기본적으로 이 파일의 표시 또는 숨기기 여부는 사용 중인 배포에 따라 다릅니다.

w -f

#  22:48:39 up 12 days, 11:15,  2 users,  load average: 0.03, 0.02, 0.00
# USER      TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
# root      pts/0     20:59    5.00s  0.03s  0.01s bash
# jjeongil  pts/1     21:41    1.00s  0.02s  0.00s w -f

 

 

-o, --old-style 옵션은 w가 이전 스타일 출력을 사용하도록 알려줍니다. 이 옵션을 사용하면 유휴, JCPU 및 PCPU 시간이 1분 미만인 경우 명령이 빈 공간을 인쇄합니다.

w -o

#  22:50:33 up 12 days, 11:17,  2 users,  load average: 0.14, 0.04, 0.01
# USER      TTY      FROM        LOGIN@   IDLE   JCPU   PCPU WHAT
# root      pts/0    10.10.0.2   20:59    1:59m               bash
# jjeongil  pts/1    10.10.0.8   21:41                        w -o

 

 

-s, --short 옵션은 w가 짧은 스타일 출력을 사용하도록 알려줍니다. 이 옵션을 사용하면 LOGIN@, JCPU 및 PCPU 필드가 인쇄되지 않습니다.

w -s

#  22:51:48 up 12 days, 11:18,  2 users,  load average: 0.04, 0.03, 0.00
# USER      TTY      FROM         IDLE WHAT
# root      pts/0    10.10.0.2    3:14  bash
# jjeongil  pts/1    10.10.0.8    2.00s w -s

 

 

-i, --ip-addr 옵션은 w가 FROM 필드에 호스트 이름 대신 IP 주소를 항상 표시하도록 강제합니다.

w 명령은 시스템 활동에 대한 정보를 인쇄하고 로그인한 사용자를 인쇄합니다. 자세한 내용을 보려면 단말기에 man w를 입력하십시오.

반응형