728x90
반응형
lsof는 "리스트 오픈 파일"을 의미하며, 현재 시스템에서 열려있는 파일과 네트워크 소켓에 대한 정보를 조회하는 유닉스 명령어입니다. lsof 명령어를 사용하면 어떤 프로세스가 특정 파일이나 디렉토리를 사용하고 있는지, 어떤 포트로 네트워크 연결이 열려 있는지 등을 확인할 수 있습니다. 이 정보는 디버깅, 시스템 모니터링, 보안 검사 등 다양한 용도로 사용됩니다.
lsof 명령어의 일반적인 구문은 다음과 같습니다:
lsof [옵션] [파일 또는 디렉토리 경로]
이제 lsof 명령어의 주요 옵션과 예제를 표로 나열하겠습니다. 이 표에 나오는 예제는 lsof를 사용하여 다양한 파일 및 네트워크 관련 정보를 조회하는 방법을 보여줍니다.
옵션 | 설명 | 예제 |
-c | 특정 프로세스 이름으로 필터링 | lsof -c chrome |
-i | 네트워크 소켓 정보 조회 | lsof -i |
-u | 특정 사용자로 필터링 | lsof -u user1 |
-p | 특정 프로세스 ID로 필터링 | lsof -p 1234 |
-t | PID만 출력 | lsof -t -i :80 |
-n | 호스트명 해석 무시 | lsof -n -i TCP:80 |
-F | 사용자 지정 형식으로 출력 | lsof -i -F p |
-iTCP | TCP 연결 정보 조회 | lsof -iTCP |
-iUDP | UDP 연결 정보 조회 | lsof -iUDP |
-i4 | IPv4 연결 정보 조회 | lsof -i4 |
-i6 | IPv6 연결 정보 조회 | lsof -i6 |
-s | 파일 크기로 필터링 | lsof -s -10M |
-d | 파일 기술자로 필터링 | lsof -d 3 |
-a | AND 조건을 사용한 필터링 | lsof -u user1 -a -i :22 |
-or | OR 조건을 사용한 필터링 | lsof -u user1 -or -i :80 |
-R | 경로 해석을 무시하고 원시 경로 | lsof -R |
-X | 네트워크 연결 무시 | lsof -X |
-c | 명령어로 실행 중인 프로세스 조회 | lsof -c ssh |
-g | 그룹 ID로 필터링 | lsof -g 100 |
-t -u | 특정 사용자의 PID 조회 | lsof -t -u user1 |
-i :포트번호 | 특정 포트로 연결된 프로세스 조회 | lsof -i :80 |
728x90
반응형
LIST
'Linux' 카테고리의 다른 글
[Linux] logrotate 설치하여, 주기적으로 로그를 삭제하기 (2) | 2023.10.11 |
---|---|
[Linux] sysctl 명령어의 다양한 예제 (1) | 2023.09.29 |
[Linux] 중복 파일을 확인하는 스크립트 (1) | 2023.09.22 |
[Linux] 원본폴더와 백업폴더의 파일 비교 후 다른 점 결과 출력 (1) | 2023.09.21 |
[Linux] diff 명령어의 다양한 옵션과 예시 (1) | 2023.09.20 |