Ubuntu – pstree 명령어

pstree (process tree)

Linux 시스템에서 실행 중인 프로세스의 계층 구조를 시각적으로 표시하는 명령줄 유틸리티 (시스템의 프로세스 구조를 직관적으로 이해)

기본 기능

프로세스 계층 표시

  • 시스템에서 실행 중인 프로세스를 트리 구조로 표시합니다.
  • 부모 프로세스와 자식 프로세스의 관계를 쉽게 파악할 수 있습니다.

옵션

옵션 설명 예시
-p 프로세스 ID 표시 pstree -p: 각 프로세스의 PID를 함께 보여줌
-a 명령줄 인자도 함께 표시 pstree -a: 프로세스와 함께 실행된 전체 명령어 인자 표시
-h 현재 프로세스와 직접적인 부모 프로세스 강조 pstree -h: 현재 실행 중인 프로세스와 부모 프로세스를 하이라이트
-u 프로세스 소유자 이름도 표시 pstree -u: 각 프로세스를 실행한 사용자 이름 표시
-G VT100 그라픽 문자 사용 pstree -G: VT100 그라픽 문자 사용
-l 긴 출력(한 줄에 최대 길이 제한 없음) pstree -l: 긴 출력, 한 줄에 최대 길이 제한 없음
-n 정렬하지 않음 pstree -n: 정렬하지 않음
-N 필터링된 새 프로세스 트리를 보여줌 pstree -N: 필터링된 새 프로세스 트리를 보여줌
-c 캐시를 비활성화 pstree -c: 캐시 비활성화
-V 프로그램 버전을 출력 pstree -V: 프로그램 버전 출력
-Z SELinux 보안 컨텍스트를 표시 pstree -Z: SELinux 보안 컨텍스트 표시

예시

bash
# 기본 사용법
pstree

# 프로세스 ID 함께 표시
pstree -p
pstree -p root

# 특정 사용자의 프로세스 표시
pstree 사용자이름

# 명령줄 인자 포함하여 표시
pstree -a

# 현재 프로세스와 부모 프로세스 강조
pstree -h

# 프로세스 소유자 이름 표시
pstree -u

# 긴 출력 (한 줄에 최대 길이 제한 없음)
pstree -l

# VT100 그래픽 문자 사용
pstree -G

# 필터링된 새 프로세스 트리 표시
pstree -N

# 캐시 비활성화
pstree -c

# 프로그램 버전 출력
pstree -V

# SELinux 보안 컨텍스트 표시
pstree -Z