ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리눅스 프로세스 확인 명령어 총정리 (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 사용법)

    반응형

    댓글

Designed by Tistory.