Linux 프로세스 관리 명령어

minho-log·2026년 2월 9일

Linux

목록 보기
14/23

<공부 주제>

Linux 프로세스 관리 명령어

<공부한 내용 정리>

프로세스 개념을 이해했다면, 이제는 실제로 실행 중인 프로세스를 확인하고 제어하는 명령어를 알아야 한다.
Linux에서는 다양한 명령어를 통해 프로세스 상태 확인, 자원 사용량 확인, 종료 작업을 수행할 수 있다.

프로세스 관리에서 가장 많이 사용하는 명령어는 다음과 같다.

  • ps : 현재 실행 중인 프로세스 정보 확인
  • top : 실시간 프로세스 상태 확인
  • kill : 프로세스 종료
  • jobs : 백그라운드 작업 목록 확인
  • bg, fg : 백그라운드 / 포그라운드 전환

ps (Process Status)
현재 실행 중인 프로세스 정보를 출력한다.

ps

현재 터미널에서 실행 중인 프로세스만 표시
전체 프로세스 확인:

ps -ef

시스템에서 실행 중인 모든 프로세스 출력
PID, 사용자, 실행 명령 확인 가능

top
프로세스를 실시간으로 모니터링하는 명령어다.

top

CPU, 메모리 사용량 실시간 확인
실행 중인 프로세스 상태 확인
q 키로 종료
-> 서버 상태 확인 시 매우 자주 사용됨

kill
실행 중인 프로세스를 종료한다.

kill PID

강제 종료:

kill -9 PID

정상 종료가 안 될 때 사용
무분별한 사용은 주의 필요

jobs
현재 터미널에서 실행 중인 백그라운드 작업 목록을 확인한다.

jobs

bg / fg
중지된 작업을 백그라운드 또는 포그라운드로 전환한다.

bg
fg

Ctrl + Z : 실행 중인 작업 일시 중지
bg : 백그라운드 실행
fg : 포그라운드 실행

<예제 / 실습 코드>

백그라운드 프로세스 실행 후 확인

sleep 100 &
jobs

실행 중인 프로세스 확인

ps -ef

프로세스 종료

kill PID

<헷갈렸던 점>

  • ps와 top의 용도가 헷갈렸다.
  • ps는 한 번 출력하는 명령어이고,
  • top은 실시간으로 상태를 보여주는 명령어라는 점을 정리했다.
  • kill은 무조건 강제 종료가 아니라 기본적으로는 정상 종료 요청이라는 점이 헷갈렸다.

<오늘의 정리>

  • 프로세스 관리는 Linux 사용의 핵심이다.
  • ps로 프로세스를 확인한다.
  • top으로 실시간 상태를 모니터링한다.
  • kill로 프로세스를 종료할 수 있다.
  • 백그라운드 작업은 jobs, bg, fg로 관리한다.
profile
개발 공부를 하며 직접 부딪히고 공부한 것을 기록합니다.

0개의 댓글