1. 프로세스 관련 명령어
1. ps
- 실행 중인 프로세스 상태를 보여주는 명령어
- CPU 사용도가 낮은 순서로 출력
ps [옵션]
옵션 |
설명 |
a |
현재 실행 중인 모든 프로세스 출력 |
e |
모든 프로세스 정보 |
u |
사용자 이름과 프로세스 시작 시간 출력 |
x |
사용되고 있는 모든 프로세스들을 출력 |
l |
자세한 정보 출력 |
옵션 |
설명 |
Status |
VSZ |
페이지 단위의 가상 메모리 사용량 |
|
RSS |
실제 사용된 메모리량 |
|
TTY |
프로세스와 연결된 터미널 번호 |
|
STAT |
현재 프로세스 상태 (자세히 보기) |
|
TIME |
총 CPU 사용 시간 |
|
COMMAND |
실행 명령 |
|
옵션 |
설명 |
Status |
F |
프로세스 플래그 (자세히 보기) |
|
PPID |
부모 프로세스 PID |
|
C |
짧은 시간 동안의 CPU 사용률 |
|
PRI |
실행 우선 순위의 값. 값이 작을 수록 우선순위가 높음 |
|
NI |
NICE 우선순위를 계산할 때 사용되는 nice값 (값이 작을 수록 우선순위 높음) |
|
ADDR |
프로세스의 주기억장치 주소 |
|
SZ |
프로세스 크기로, 단위는 블록 |
|
WCHAN |
프로세스가 대기나 수면 상태에서 기다리는 사건 |
|
2. pstree
pstree [옵션]
옵션 |
설명 |
-p |
프로세스ID 표시 |
-n |
프로세스ID를 정렬해서 표시 |
-a |
명령행 인자를 포함한 정보를 트리구조에 표시 |
-h |
현재 프로세스와 해당 프로세스의 부모 프로세스를 음영으로 강조해서 표시 |
3. bg
- 포그라운드 → 백그라운드
- 작업을 일시 중지(Ctrl+Z) 시킨 후, bg 명령을 수행
bg %작업번호 & bg 작업번호 &
4. fg
- 백그라운드 → 포그라운드
- 포그라운드 작업을 중지하려면, Ctrl+Z를 입력하면 됨
fg %작업번호 fg 작업번호
5. kill
kill [옵션] [시그널번호 또는 시그널 이름] [PID 또는 %작업번호]
옵션 |
설명 |
-l |
시그널 종류 나열 |
-s 시그널 번호, -s 시그널 명 |
전달할 시그널의 종류를 지정 |
-1 |
프로세스를 재시작 |
-9 |
프로세스를 강제로 종료 |
6. nice
- 프로세스 사이의 우선순위를 확인하고, 우선순위를 변경할 수 있는 명령어
- NI의 값은 -20~19이며, 값이 작을 수록 우선순위가 높다.
nice [옵션] 프로세스명
옵션 |
설명 |
-n 조정수치 |
명령의 우선권에 조정수치를 더함 (양수값: -, 음수값: —) |
-조정수치 |
명령의 우선권에 조정수치를 더함 (양수값: -, 음수값: —) |
—adjustment 조정수치 |
명령의 우선권에 조정수치를 더함 (양수값: -, 음수값: —) |
7. crontab
- 주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정
crontab [옵션] 파일명
옵션 |
설명 |
-l |
crontab에 설정된 내용 출력 |
-e |
crontab을 작성하거나 수정 |
-r |
crontab 내용 삭제 |
-u |
특정 사용자의 일정 수정 |
출처: 이기적 리눅스마스터 2급 기본서