3. OS이야기

lsof 사용법

OSSW(Open Source System SoftWare 2009. 6. 2. 15:50

LSOF는 'List Open File'의 약자로, 해당 System에서 구동되고 있는 프로세스들에 의해서 오픈된 파일들을 확인 할 수 있는 툴이다.
시스템의 의심스러운 프로세스에 대한 확인이 쉽고, 설치가 비교적 쉬워 많이 이용되고 있다.

# lsof
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sched 0 root cwd VDIR 32,0 1024 2 /
sched 0 root 0u VCHR 12,2 0t0 140375 /devices/pseudo/sad@0:user(COMMON)
.....

lsof 사용 예

# lsof /etc/passwd
->  특정 파일을 억세스하고 있는 프로세스 확인

# lsof -i@192.168.1.2
-> 특정 호스트(또는 ip)에 대한 접속 확인

# lsof -i @test.sun.com:80
->특정 포트로 접속한 리스트 확인

# lsof -u yskim
-> 특정 user가 오픈한 프로세스를 확인

# lsof -u ^root,yskim,admin
-> 특정사용자를 제외한 정보를 출력하고자 할때는 "^" 심볼을 사용하여 사용자명을 기술하면 되고,
여러명을 동시에 지정하려면 ","를  이용하여 사용자명을 나열하면 된다.

# lsof -p 6221
-> 지정한 프로세스가 오픈한 파일 리스트 확인