lsof
는 “list open files”의 약자로, 현재 시스템에서 열린 파일과 그 파일을 사용하는 프로세스를 나열하는 명령어입니다. 이 명령어는 파일 시스템, 네트워크 소켓, 장치 파일 등 다양한 종류의 열린 파일을 확인하는 데 유용합니다.
기본 구문은 다음과 같습니다:
lsof [options] [arguments]
-a
: 여러 조건을 모두 만족하는 결과를 표시합니다.-u [user]
: 특정 사용자가 연 파일을 나열합니다.-p [pid]
: 특정 프로세스 ID에 의해 열린 파일을 나열합니다.-i
: 네트워크 연결을 포함한 열린 파일을 표시합니다.+D [directory]
: 특정 디렉토리 내의 열린 파일을 나열합니다.lsof
lsof -u username
lsof -p 1234
lsof -i
lsof +D /path/to/directory
lsof
명령어는 관리자 권한이 필요할 수 있으므로, 필요시 sudo
를 사용하세요.