Linux / 명령어 / w - 로그인 사용자와 실행 중인 작업 확인
w는 현재 로그인한 사용자와 각 세션의 터미널, 유휴 시간, 실행 중인 작업을 보여 줍니다. who보다 세션의 현재 활동을 더 자세히 살펴볼 때 사용합니다.
w 명령어란?
출력 첫 줄에는 현재 시각, 가동 시간, 로그인 사용자 수와 시스템 부하 평균이 나타납니다. 아래 행에는 사용자별 터미널과 WHAT 열의 현재 작업이 표시됩니다. 배포판의 procps-ng 구현과 설정에 따라 열은 달라질 수 있습니다.
기본 문법
w [옵션] [사용자]
설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man w으로 현재 시스템의 설명을 확인하세요.
사용 예제
전체 세션 살펴보기
누가 접속했고 어느 터미널에서 무엇을 하는지 확인합니다.
w
특정 사용자만 보기
사용자 이름을 인수로 주면 그 사용자의 세션에 집중할 수 있습니다.
w alice
헤더 없이 출력
사용자별 행만 확인하고 싶을 때 사용합니다.
w -h
세션과 실행 중인 작업 읽기
w의 윗부분은 시스템 가동 시간과 로드 평균, 아랫부분은 로그인 사용자별 터미널과 현재 작업을 보여줍니다.
w -h
예시 출력(값과 열 너비는 환경마다 달라짐):
alice pts/0 192.0.2.10 09:00 2:10 0.01s 0.01s vim notes.txt
-h는 상단 헤더만 숨기므로 사용자 행은 남습니다. IDLE은 해당 터미널의 입력이 없었던 시간이며, WHAT은 그 세션에서 실행 중인 명령을 요약합니다. 로그인 기록을 사용하므로 컨테이너나 일부 세션에서는 실제 활동과 목록이 일치하지 않을 수 있습니다.
주요 옵션과 형식
| 옵션·형식 | 설명 |
|---|---|
-h |
첫 줄의 헤더를 숨깁니다. |
-s |
간략한 형식으로 출력합니다. |
-f |
원격 호스트 열 표시를 켜거나 끕니다. |
-i |
가능한 경우 원격 호스트를 IP 주소로 표시합니다. |
사용할 때 주의할 점
WHAT 열은 현재 세션과 연결된 작업의 단면일 뿐 모든 백그라운드 프로세스 목록이 아닙니다. JCPU와 PCPU는 서로 다른 범위의 CPU 시간입니다. 로그인 기록이 없는 컨테이너에서는 who와 마찬가지로 정보가 부족할 수 있습니다.
자주 묻는 질문
w와 who 중 어느 것을 쓰나요?
접속 사용자·터미널·로그인 시각의 간단한 목록은 who, 현재 작업과 유휴 시간까지 함께 보려면 w가 적합합니다.
공식 문서
옵션의 정확한 동작과 구현별 차이는 w 관련 공식 문서에서 확인할 수 있습니다.









