※ 요약

리눅스 명령어 lsof는 현재 사용중인 파일들의 목록과 함께 해당 파일의 소유자, 관련 프로세스, 크기, 타입 등의 정보를 출력해주는 명령어다. 


※ 경로

/usr/sbin/lsof


※ 사용법

lsof [옵션]... [파일]...


※ 옵션

 옵션

 설명

 -a

 파일을 선택하는데 AND 연산으로 대상을 출력

 -c

 지정한 COMMAND 필드만 출력

 -F

 지정한 구분자로 필드를 구분하여 출력

 -g

 지정한 그룹 아이디를 사용하는 관련 프로세스를 출력

 -i

 현재 사용되는 소켓 정보를 출력

 -l

 로그인 사용자명 대신에 UID를 출력

 -n

 호스트명 대신에 IP주소를 출력

 -P

 포트 서비스명 대신에 포트 번호를 출력

 -r

 지정한 초의 주기로 반복해서 출력 (디폴트 값은 15초)

 -s

 파일의 크기를 출력

 -V

 보다 상세한 정보를 출력



※ 사용예

lsof의 사용 예제다. 먼저 -c mysql 옵션을 주어 mysql 관련 필드만 출력하도록 해봤는데, 생각보다 꽤 많았다.


아래 예제는 -iTCP 옵션을 주어 TCP 관련 소켓 정보를 출력하는 예제다. 모두 알겠지만 UDP를 보려면 당연히 -iUDP를 하면 된다.


+ Recent posts