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