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.

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.