컴퓨터 관련/기초 리눅스
7. 리눅스 프로세스 관련 명령어 모음
0wner
2021. 4. 30. 21:59
728x90
반응형
1. 프로세스 관련 명령어
1. ps
- 실행 중인 프로세스 상태를 보여주는 명령어
- CPU 사용도가 낮은 순서로 출력
ps [옵션]
옵션 | 설명 |
---|---|
a | 현재 실행 중인 모든 프로세스 출력 |
e | 모든 프로세스 정보 |
u | 사용자 이름과 프로세스 시작 시간 출력 |
x | 사용되고 있는 모든 프로세스들을 출력 |
l | 자세한 정보 출력 |
- ps aux 실행 결과에 따른 상태 설명
옵션 | 설명 | Status |
---|---|---|
VSZ | 페이지 단위의 가상 메모리 사용량 | |
RSS | 실제 사용된 메모리량 | |
TTY | 프로세스와 연결된 터미널 번호 | |
STAT | 현재 프로세스 상태 (자세히 보기) | |
TIME | 총 CPU 사용 시간 | |
COMMAND | 실행 명령 |
- ps -l 수행 결과에 따른 상태 설명
옵션 | 설명 | 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급 기본서
728x90
반응형