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 관련 공식 문서에서 확인할 수 있습니다.

같은 카테고리의 다른 글
Linux 강좌 / 파일 권한 읽고 바꾸기와 sudo 사용법

Linux 강좌 / 파일 권한 읽고 바꾸기와 sudo 사용법

리눅스 파일과 디렉터리의 읽기·쓰기·실행 권한을 해석하고 chmod로 실습 파일의 권한을 바꿉니다. sudo의 사용 범위와 권한 오류를 진단하는 순서도 설명합니다.

Linux / 명령어 / rpm - RPM 패키지와 설치 데이터베이스 조회

Linux / 명령어 / rpm - RPM 패키지와 설치 데이터베이스 조회

Linux rpm 명령어의 적용 배포판과 기본 작업을 설명합니다. 패키지 조회·설치 예제, 주요 옵션과 시스템 변경 시 주의점을 알아봅니다.

Linux / 명령어 / modinfo - 커널 모듈의 설명과 매개변수 확인

Linux / 명령어 / modinfo - 커널 모듈의 설명과 매개변수 확인

Linux modinfo 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / alias - 명령어 별칭 만들기

Linux / 명령어 / alias - 명령어 별칭 만들기

Bash alias 명령어로 자주 쓰는 명령과 옵션 조합에 짧은 별칭을 만드는 방법을 설명합니다. 별칭 저장, 우회, 함수와의 차이 및 확장되지 않는 경우도 정리합니다.

Linux / 명령어 / sort - 텍스트 행 정렬

Linux / 명령어 / sort - 텍스트 행 정렬

Linux sort 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux / 명령어 / ssh-keygen - SSH 키 쌍 생성과 지문 확인

Linux / 명령어 / ssh-keygen - SSH 키 쌍 생성과 지문 확인

Linux ssh-keygen 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / traceroute - 목적지까지 라우터 경로 추적

Linux / 명령어 / traceroute - 목적지까지 라우터 경로 추적

Linux traceroute 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / rm - 파일과 디렉터리 삭제

Linux / 명령어 / rm - 파일과 디렉터리 삭제

Linux rm 명령어로 파일과 디렉터리를 삭제하는 방법을 설명합니다. 재귀 삭제, 대화형 확인, 루트 보호 옵션과 복구가 어려운 삭제를 안전하게 다루는 원칙을 정리합니다.

Linux / 명령어 / mkdir - 디렉터리 생성

Linux / 명령어 / mkdir - 디렉터리 생성

Linux mkdir 명령어로 디렉터리와 여러 단계의 상위 디렉터리를 만드는 방법을 설명합니다. 권한, umask, SELinux 환경과 자동화에서 안전하게 사용하는 방법도 정리합니다.

Linux / 명령어 / type - 명령어 유형과 실행 대상 확인

Linux / 명령어 / type - 명령어 유형과 실행 대상 확인

Bash type 명령어로 별칭, 예약어, 함수, 내장 명령과 실행 파일을 구분하는 방법을 설명합니다. 모든 후보와 경로 확인, command -v·which와의 차이 및 스크립트 활용법을 다룹니다.