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 / 명령어 / wc - 줄·단어·문자 수 계산

Linux / 명령어 / wc - 줄·단어·문자 수 계산

Linux wc 명령어로 줄·단어·바이트·문자 수를 확인하는 방법을 설명합니다. 개행 기준의 줄 수, -c와 -m 차이, 여러 파일 합계와 안전한 파이프 활용 예제를 정리합니다.

Linux / 명령어 / tac - 파일을 마지막 줄부터 역순 출력

Linux / 명령어 / tac - 파일을 마지막 줄부터 역순 출력

Linux tac 명령어로 파일의 줄 순서를 뒤집어 마지막 줄부터 출력하는 방법을 설명합니다. 여러 파일 처리, 구분자 변경과 로그 확인 예제를 함께 정리합니다.

Linux / 명령어 / lscpu - CPU 아키텍처와 코어 정보 확인

Linux / 명령어 / lscpu - CPU 아키텍처와 코어 정보 확인

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

Linux / 명령어 / stat - 파일 정보와 메타데이터 확인

Linux / 명령어 / stat - 파일 정보와 메타데이터 확인

Linux stat 명령어로 파일 크기, 권한, 소유자, inode와 타임스탬프를 확인하는 방법을 설명합니다. atime·mtime·ctime·Birth의 차이와 출력 형식, 파일 시스템 조회법도 정리합니다.

Linux / 명령어 / gunzip - gzip 압축 파일 풀기

Linux / 명령어 / gunzip - gzip 압축 파일 풀기

Linux gunzip 명령어의 용도와 기본 문법을 알아봅니다. 파일 처리 예제, 주요 옵션과 원본 보존·덮어쓰기 주의점을 설명합니다.

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

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

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

Linux / 명령어 / umount - 파일 시스템을 안전하게 분리

Linux / 명령어 / umount - 파일 시스템을 안전하게 분리

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

Linux / 명령어 / whatis - 명령어의 한 줄 설명 확인

Linux / 명령어 / whatis - 명령어의 한 줄 설명 확인

whatis 명령어로 매뉴얼 페이지의 한 줄 설명과 섹션을 확인하는 방법을 설명합니다. 정규 표현식·와일드카드 검색, apropos·type과의 차이 및 색인 문제 해결법을 정리합니다.

Linux / 명령어 / dirname - 경로에서 디렉터리 부분 추출

Linux / 명령어 / dirname - 경로에서 디렉터리 부분 추출

Linux dirname 명령어로 경로의 디렉터리 부분을 추출하는 방법을 설명합니다. 입력 형태별 결과와 basename, realpath의 차이 및 셸 스크립트 활용법을 정리합니다.

웹 서버용 리눅스 추천: Ubuntu, Debian, Rocky Linux 선택 기준

웹 서버용 리눅스 추천: Ubuntu, Debian, Rocky Linux 선택 기준

웹 서버용 Linux 배포판을 지원 기간, 패키지 생태계, 보안 정책과 운영 환경 기준으로 비교합니다. Ubuntu Server, Debian, Rocky Linux·AlmaLinux와 Amazon Linux 중 상황에 맞는 선택법을 정리합니다.