-
리눅스 프로세스 확인 명령어 총정리 (ps, top, htop, grep, find 사용법)개발 2026. 4. 22. 15:55반응형
리눅스 서버에서 개발하다 보면 현재 실행 중인 프로세스 확인, 특정 프로세스 검색, 실시간 시스템 모니터링, 디렉토리 검색 등의 작업이 자주 필요합니다.
이 글에서는 초급자도 바로 이해할 수 있도록 명령어 → 사용 목적 → 예제 → 실행 결과 예시 구조로 정리했습니다.
WSL 기준으로 작성
1️⃣ 현재 실행 중인 프로세스 목록 확인
✅ ps aux
📌 사용 목적
시스템에서 실행 중인 모든 프로세스를 확인합니다.
📌 명령어
ps aux📌 실행 결과 예시
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 169080 1100 ? Ss 10:00 0:01 /sbin/init ubuntu 1023 0.1 1.2 345678 12500 ? Sl 10:02 0:05 python app.py📌 주요 항목 설명
항목설명
PID 프로세스 ID %CPU CPU 사용률 %MEM 메모리 사용률 COMMAND 실행된 명령어
✅ 특정 프로세스 검색
ps aux | grep python실행 결과 예시
ubuntu 1023 0.1 1.2 345678 12500 ? Sl 10:02 0:05 python app.py ubuntu 2045 0.0 0.0 6544 800 pts/0 S+ 10:05 0:00 grep python※ grep 프로세스 자체도 함께 출력되는 것은 정상입니다.
2️⃣ 실시간 프로세스 모니터링
✅ top 명령어
top실행 화면 예시
top - 10:10:01 up 1 day, 2:33, 1 user, load average: 0.15, 0.10, 0.05 Tasks: 150 total, 1 running, 149 sleeping %Cpu(s): 3.0 us, 1.0 sy, 0.0 ni, 95.0 id종료는 q 키를 누르면 됩니다.
✅ htop (추천)
특징
- top 보다 직관적인 UI
- 마우스 사용 가능
- 프로세스 선택 후 종료 가능
설치 방법 (Ubuntu)
sudo apt update sudo apt install htop실행
htop
3️⃣ 현재 접속자 확인
✅ finger 명령어
설치
sudo apt update sudo apt install finger실행
finger결과 예시
Login Name TTY Idle Login Time ubuntu pts/0 Apr 20 09:30
4️⃣ grep 명령어 (패턴 검색)
✅ 대소문자 구분 없이 검색
grep -i "word" filename.txt✅ 줄 번호 표시
grep -n "word" filename.txt✅ 검색 결과 개수 출력
grep -c "word" filename.txt✅ 디렉토리 전체 검색
grep -r "world" /path/to/dir
5️⃣ 디렉토리만 출력하는 방법
방법 1
ls -d */방법 2
ls -l | grep ^d방법 3 (권장)
find . -maxdepth 1 -type d
🔥 실무에서 자주 사용하는 조합
목적명령어
전체 프로세스 확인 ps aux 특정 프로세스 찾기 ps aux | grep python 실시간 모니터링 top UI 기반 모니터링 htop 파일 내 문자열 검색 grep "text" file.txt 디렉토리만 출력 find . -type d
🎯 결론
리눅스 서버 관리에서 반드시 알아야 할 핵심 명령어는 다음과 같습니다.
- ps aux
- top
- htop
- grep
- find
서버 장애 대응 시 다음 순서를 추천드립니다.
1️⃣ top 으로 시스템 부하 확인
2️⃣ ps aux | grep 으로 문제 프로세스 탐색
3️⃣ htop 으로 프로세스 종료이 글 하나로 리눅스 프로세스 관리의 기본기를 빠르게 정리하실 수 있습니다.

리눅스 프로세스 확인 명령어 총정리 (ps, top, htop, grep, find 사용법) 반응형'개발' 카테고리의 다른 글
리눅스에서 폴더 경로 연결하는 3가지 방법 (ln -s, alias, export 완벽 정리) (0) 2026.04.22 Property , Attribute 프로퍼티와 어트리뷰트 차이 (2) 2023.03.08 eSIM 이란 무엇인가요? 편리한 점 알아보기 (1) 2022.12.02 [MFC] 현재 실행파일 이름 , 경로 얻어오기 - GetModuleFileName, PathFindFileName, PathRemoveExtension (0) 2022.09.02 [MFC] CreateProcess() 핸들 누수 수정 : C6335 leaking process information handle (0) 2022.08.12