Çalışan ağ hizmetleri ile bağlantı noktası ve kullanıcıyı bulma


12

Bağlantı noktası ve hizmetlerin ve kullanıcıların ayrıntıları da dahil olmak üzere sistemimde çalışan tüm ağ hizmetlerinin bir listesini bulmak istiyorum. Netstat, ps ve füzer kullanmam gerektiğini biliyorum. ama komutu nasıl yazacağımı bilmiyorum. Hepsini bulmak için bir kabuk betiği yazmam gerekir mi? veya bir komut satırında kullanabilir miyim? Yardımınız için teşekkürler.

Yanıtlar:


17

Komutunu kullanın: sudo lsof -i -n -P

Bu komut Uygulama Adı , PID , Kullanıcı , IP sürümü , Aygıt Kimliği ve Bağlantı Noktası Adlı Düğümü listeler . Hem gösterir TCP ve UDP .

Varyasyonlar:

  • Güzel, okunabilir bir şekilde biçimlendirmek için; kullanın:

    sudo lsof -i -n -P | more

  • Yalnızca TCP bağlantılarını görüntülemek için :

    sudo lsof -i -n -P | grep TCP | more

  • Yalnızca UDP bağlantılarını görüntülemek için :

    sudo lsof -i -n -P | grep UDP | more


Teşekkürler boddy, lsof komutum yok, temel bir sistem ve kullanıcıları bulmak için ps, fuser ve netstat'ın bu 3 komutunu birlikte kullanmalıyım.
Mohammad Nikkhou

Aşağıdaki komutu çalıştırın: sudo apt-get install lsofve lsof yükleyin.
Sachin Kamath
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.