1. 프로세스 목록 확인
~$ ps
2. 프로세스 목록 확인 - 자세한 정보
~$ ps -f
3. 모든 프로세스 리스트 확인
~$ ps -e
~$ ps -ef
4. 프로세스 목록 배열 및 시스템 자원 사용률 확인
~$ ps -aux
- 프로세스 상태를 나타내는 STAT 항목
- R(Runable) : 실행 대기 상태
- S(Sleeping) : 수면 상태
- D(inDIskwait) : 입출력을 기다리는 상태
- T(sTopped) : 멈춰 있거나 흔적이 남아있는 상태
- Z(Zombie) : 죽었지만 프로세스에 남아있는 상태 (자원 낭비)
- ps [-옵션]
- a (All processes) : 프로세스 현황 표시
- u (User) : 유저 지향적 (top 포맷)
- x : 터미널 제어 없이 프로세스 현황 보기
- e (All processes) : 현재 시스템 내에서 실행중인 모든 프로세스 정보를 출력
- f (Full listing) : 모든 정보 확인
- o (User) : 유저 포맷팅
- ps -f 명령으로 나타나는 항목들의 의미
5. 모든 프로세스의 트리 확인
~$ pstree
6. 특정 프로세스 정보 확인
~$ ps -ef | grep 프로세스이름
7. 프로세스의 PID 확인 (1)
~$ pgrep 프로세스이름(일부가능)
8. 프로세스의 PID 확인 (2)
~$ pidof 프로세스이름(일부불가능, 전체이름 입력)
9. 지속적으로 현재 실행중이 프로세스의 목록 확인
~$ top
10. 특정 프로세스 상태 확인
~$ top | grep 프로세스이름
11. 프로세스 죽이기
~$ kill -9 PID
ex : kill -9 1234
12. 프로세스 시그널 종류 출력
~$ kill -l