Cara menemukan layanan jaringan yang berjalan dan port serta pengguna

12

Saya ingin menemukan daftar semua layanan jaringan yang berjalan di sistem saya, termasuk rincian port dan layanan serta pengguna. Saya tahu bahwa saya perlu menggunakan netstat, ps dan fuser. tapi saya tidak tahu bagaimana menulis perintah. Apakah saya perlu menulis skrip shell untuk menemukan semuanya? atau saya dapat menggunakan dalam satu baris perintah? Terima kasih atas bantuan Anda.

Mohammad Nikkhou
sumber

Jawaban:

17

Gunakan perintah: sudo lsof -i -n -P

Perintah ini mencantumkan Nama Aplikasi , PID , Pengguna , versi IP , ID Perangkat dan Node dengan Nama Port . Ini menunjukkan TCP dan UDP .

Variasi:

  • Untuk memformatnya dengan cara yang bagus dan mudah dibaca; gunakan:

    sudo lsof -i -n -P | more

  • Untuk hanya melihat tampilan koneksi TCP :

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

  • Untuk hanya melihat tampilan koneksi UDP :

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

Sachin Kamath
sumber
Terima kasih boddy, saya tidak memiliki perintah lsof, ini adalah sistem dasar dan saya harus menggunakan 3 perintah ps, fuser dan netstat bersama-sama untuk menemukan pengguna.
Mohammad Nikkhou
jalankan perintah berikut: sudo apt-get install lsofdan instal lsof.
Sachin Kamath