GNU/Linux >> Belajar Linux >  >> Linux

TANPA menggunakan baris perintah jaringan di linux, bagaimana mengetahui daftar port terbuka dan proses yang memilikinya?

Anda seharusnya dapat menemukan semua port terbuka di /proc/net/tcp dan /proc/net/udp . Setiap file tersebut memiliki inode kolom, yang dapat digunakan untuk menemukan proses yang memiliki soket tersebut.

Setelah Anda memiliki nomor inode, Anda dapat menjalankan perintah ls seperti ls -l /proc/*/fd/* | grep socket:.$INODE untuk menemukan proses menggunakan soket itu. Jika suatu proses telah disiapkan dengan deskriptor file yang berbeda untuk utas yang berbeda, Anda mungkin perlu memperluas perintah ke ls -l /proc/*/task/*/fd/* | grep socket:.$INODE untuk menemukan semuanya.


Linux
  1. Cara Mengetahui Daftar Semua Port Terbuka di Linux

  2. Cara Menemukan dan Membunuh Proses Zombie di Linux

  3. Temukan Waktu Eksekusi Perintah Atau Proses Di Linux

  1. Cara menggunakan perintah mtr Linux

  2. Bagaimana cara mematikan proses di Linux menggunakan perintah?

  3. Cara Menggunakan Perintah find Linux untuk Menemukan File

  1. Cara menemukan dan membuat daftar file berdasarkan tanggal secara rekursif di Linux

  2. Cara Mengubah Prioritas Proses Di Linux

  3. Bagaimana Cara Mengompres dan Mengekstrak File Menggunakan Perintah tar di Linux?