개요
w 명령어는 현재 시스템에 로그인한 사용자 목록과 각 사용자가 어떤 작업을 수행하고 있는지에 대한 요약 정보를 제공합니다. 이는 시스템 관리자가 현재 시스템의 부하와 사용자 활동을 파악하는 데 유용하며, 각 사용자의 터미널, 로그인 시간, 유휴 시간(IDLE), JCPU, PCPU, 그리고 현재 실행 중인 명령(WHAT)을 보여줍니다.
주요 특징
- 로그인 사용자 목록 및 터미널 정보
- 각 사용자의 로그인 시간 및 유휴 시간
- 사용자가 현재 실행 중인 명령 표시
- 시스템 부하 및 사용자 활동 모니터링
주요 옵션
w 명령어는 다양한 옵션을 통해 출력 형식을 조절하거나 특정 정보를 필터링할 수 있습니다.
출력 형식 제어
정보 필터링
생성된 명령어:
명령어를 조합해 보세요.
설명:
`w` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
w 명령어의 다양한 활용 예시를 통해 시스템의 현재 상태를 효과적으로 파악할 수 있습니다.
기본 사용법
w
현재 로그인한 모든 사용자와 그들의 활동 정보를 표시합니다.
헤더 없이 출력
w -h
출력 상단의 헤더 라인을 생략하고 사용자 정보만 표시합니다.
짧은 형식으로 출력
w -s
JCPU, PCPU, WHAT 컬럼을 생략하여 간결하게 정보를 표시합니다.
특정 사용자 정보 보기
w john
지정된 'john' 사용자의 활동 정보만 표시합니다.
헤더 없이 짧은 형식으로 출력
w -hs
헤더를 생략하고 짧은 형식으로 사용자 정보를 표시합니다.
팁 & 주의사항
w 명령어 사용 시 유용한 팁과 주의할 점입니다.
JCPU와 PCPU 이해
JCPU는 해당 TTY(터미널)에서 모든 프로세스가 사용한 총 CPU 시간이고, PCPU는 현재 'WHAT' 컬럼에 표시된 프로세스가 사용한 CPU 시간입니다. 이 둘을 비교하여 사용자가 현재 어떤 작업을 주로 하고 있는지 유추할 수 있습니다.
- **JCPU (Jiffy CPU time):** 해당 터미널에서 실행된 모든 프로세스의 총 CPU 시간.
- **PCPU (Process CPU time):** 'WHAT' 컬럼에 표시된 현재 프로세스의 CPU 시간.
WHAT 컬럼 해석
'WHAT' 컬럼은 사용자가 현재 실행 중인 명령어를 보여줍니다. 이 정보는 사용자가 시스템에서 어떤 작업을 수행하고 있는지 파악하는 데 중요합니다. 긴 명령어의 경우 잘려서 표시될 수 있습니다.
- 사용자의 현재 활동을 파악하는 데 핵심적인 정보.
- 명령어가 길 경우 잘려서 표시될 수 있으므로 주의.
시스템 부하 모니터링
w 명령어는 'uptime' 정보와 함께 시스템의 현재 부하(load average)를 상단에 표시합니다. 이를 통해 시스템의 전반적인 성능 상태를 빠르게 확인할 수 있습니다.