lsof 사용
lsof가 뭔가요?
lsof는 열린 파일의 모든 정보를 나열할 수 있습니다., 열린 파일은
1.일반 파일
2.사전
3.네트워크 파일 및 시스템 파일
4.장치 파일
5.(기능)공유 라이브러리
6.관로
7.심볼 링크
8.네트워크 소켓
lsof를 사용하는 방법
1. 누가 이 파일을 사용하고 있는지 확인
lsof /파일경로/파일
2. 특정 사전의 하위 사전에 있는 파일을 포함하여 열린 파일 확인.
lsof +D /파일경로/파일경로2/
3. 특정 사전에서 열린 파일 확인.
이소프 | grep '/파일경로/파일경로2/'
4. 특정 사용자가 연 파일 정보 나열.
lsof -u 사용자 이름
5. 특정 프로그램에서 열린 파일 정보 나열.
lsof -c 오라클
당신은 또한 입력할 수 있습니다 “이소프 | 구두를 잡아”, 하지만 분명히 “lsof -c 오라클” 더 간단하다.
6. 여러 프로그램에서 열린 파일 정보 나열.
lsof -c mysql -c 아파치
7. 특정 사용자 및 특정 프로그램에 의해 열린 파일 정보 나열.
lsof -u 테스트 -c mysql
8. 특정 사용자를 제외한 모든 사용자의 열린 파일 정보 나열.
lsof -u ^루트
9. 프로세스 번호로 열린 파일 정보 나열.
lsof -p 1
10. 여러 프로세스 번호로 열린 파일 정보 나열.
lsof -p 123,456,789
11. 모든 프로세스 번호별로 열린 파일 정보 나열 특정 프로세스 번호 제외.
lsof -p ^1
12 . 모든 네트워크 연결 나열
lsof -i
13. 네트워크 연결의 모든 tcp 정보 나열.
lsof -i TCP
14. 네트워크 연결의 모든 udp 정보 나열.
lsof -i udp
15. 특정 포트를 사용 중인 사람 나열
lsof -i :3306
16. 특정 udp 포트를 사용 중인 사람 나열.
lsof -i udp:55
특정 TCP 포트
lsof -i TCP:80