본문 바로가기

컴퓨터 관련/리눅스

7. 리눅스 프로세스 관련 명령어 모음

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급 기본서

반응형