> 프로세스 관리 > w

w: 로그인 사용자 및 활동 정보 보기

현재 시스템에 로그인한 사용자, 그들이 실행 중인 프로세스, 로그인 시간, 유휴 시간 등을 보여주는 명령어입니다. 시스템 관리자가 현재 시스템의 부하와 사용자 활동을 파악하는 데 유용합니다.

개요

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)를 상단에 표시합니다. 이를 통해 시스템의 전반적인 성능 상태를 빠르게 확인할 수 있습니다.


동일 카테고리 명령어