Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [리눅스] Bash ps 사용법: 프로세스 상태 보기
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[리눅스] Bash ps 사용법: 프로세스 상태 보기

Overview

ps 명령어는 현재 실행 중인 프로세스의 상태를 보여주는 유용한 도구입니다. 이 명령어를 사용하면 시스템에서 어떤 프로세스가 실행되고 있는지, 각 프로세스의 PID(프로세스 ID), 메모리 사용량, CPU 사용량 등을 확인할 수 있습니다.

Usage

기본 구문은 다음과 같습니다:

ps [options] [arguments]

Common Options

  • -e: 모든 프로세스를 표시합니다.
  • -f: 프로세스의 전체 형식을 보여줍니다.
  • -u [user]: 특정 사용자가 실행한 프로세스를 표시합니다.
  • -aux: 모든 사용자와 모든 프로세스를 자세히 보여줍니다.
  • --sort: 프로세스를 특정 기준으로 정렬합니다.

Common Examples

다음은 ps 명령어의 몇 가지 일반적인 사용 예입니다:

  1. 모든 프로세스 보기:
    ps -e
    
  2. 현재 사용자의 프로세스 보기:
    ps
    
  3. 특정 사용자 프로세스 보기:
    ps -u username
    
  4. 모든 프로세스를 자세히 보기:
    ps aux
    
  5. 프로세스를 CPU 사용량 기준으로 정렬하여 보기:
    ps aux --sort=-%cpu
    

Tips

  • ps 명령어는 top 명령어와 함께 사용하면 시스템의 실시간 프로세스 상태를 모니터링하는 데 유용합니다.
  • 특정 프로세스를 찾고 싶다면 grep과 함께 사용하여 필터링할 수 있습니다. 예를 들어, ps aux | grep firefox는 Firefox 프로세스를 찾습니다.
  • ps 명령어의 출력 결과를 파일로 저장하려면 리다이렉션을 사용할 수 있습니다. 예를 들어, ps aux > process_list.txt는 현재 프로세스 목록을 process_list.txt 파일에 저장합니다.