리눅스

리눅스 Fuser개념 및 사용방법(Fuser옵션 설명 포함)

coinAA 2022. 10. 10. 01:28

 

목차

     

    Fuser란? / Fuser 개념

    fuser 명령어는 특정 파일을 삭제하거나 특정 파일의 사용자, 특정 파일을 사용하는 프로세스를 알고자 할 때 사용한다.
    지정된 파일이 사용되고 있는 프로세스 ID를 확인하는 명령어로 지정된 파일과 PID를 KILL 또는 재시작할 수도 있다.

     

     

    Fuser 옵션

    옵션 설명
    -a 사용되고 있지 않은 파일까지도 표시한다.
    -k 지정된 파일과 관련된 모든 프로세스들을 KILL 한다.
    -i 프로세스를 KILL 하기전에 사용자에게 확인한다.
    -n space  지정된 공간(file, udp, or , tcp)내에서 검색한다.
    -s 결과를 간략히 출력한다.
    -u 프로세스 ID(PID)의 소유자를 보여준다.

     

    Fuser 명령어 사용법

    특정 파일이나 디렉토리를 사용하는 프로세스의 PID/사용자 를 확인

    #fuser -u [target]

     

    특정 파일이나 디렉토리를 사용하는 프로세스를 모두 종료

    #target을 사용하는 모든 프로세스를 죽인다.
    fuser -k [target]

     

    특정 파일이나 디렉토리를 사용하는 프로세스의 user/pid/접근 권한 등을 자세히 확인

    fuser -v [target]
    ACCESS 항목 의미
    -c 현재 디렉토리를 의미
    -e 실행 가능함을 표시
    -f 열린 파일을 의미
    -r root 디렉토리를 의미