Programing Language/리눅스
Linux) lsof - 실행 중인 파일과 프로세스 정보 출력
Jude_Song
2020. 5. 8. 14:53
728x90
반응형
※ 요약
리눅스 명령어 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를 하면 된다.
728x90
반응형