lsof -i komutu, Linux ve macOS sistemlerde ağ bağlantılarını kullanan süreçleri (programları) listelemek için kullanılır. Açık portları, IP bağlantılarını ve bunlardan sorumlu olan uygulamaları tek ekranda gösterir.
Tüm ağ bağlantılarını listelemek:
lsof -i
Örnek çıktı:
COMMAND PID USER TYPE DEVICE SIZE/OFF NODE NAME
nginx 1298 root TCP *:80 (LISTEN)
ssh 2043 user TCP 192.168.1.5:22->10.0.0.4:50122 (ESTABLISHED)
1) Belirli portu kullanan uygulamayı bul
lsof -i :80
2) Sadece TCP bağlantılarını göster
lsof -i tcp
3) Sadece UDP bağlantılarını göster
lsof -i udp
4) Belirli bir programa göre filtrele
lsof -i | grep nginx
5) Belirli bir IP’ye giden bağlantıları gör
lsof -i @10.0.0.4
6) PID ile süreç bul (örnek)
lsof -i -p 2043
Port çakışması yaşadığınızda, hangi uygulamanın bağlantı açtığını bulmanız gerektiğinde veya şüpheli bir ağ trafiğini incelemek istediğinizde lsof -i komutu en pratik çözümlerden biridir. Sistem yöneticileri ve geliştiriciler tarafından sıkça kullanılır.
lsof bazı minimal sistemlerde kurulu olmayabilir — paket yöneticisiyle yükleyebilirsiniz.| grep) çıktıyı daha okunabilir hale getirebilirsiniz.© 2026, komutlar.com. Tüm hakları bir yerlerde saklıdır.