GNU/Linux >> Belajar Linux >  >> Ubuntu

Periksa port dan proses apa yang berjalan di Ubuntu

Anda perlu mengetahui port mana yang sedang berjalan dan prosesnya berjalan di port itu sebelum menghubungkan atau men-debug port. Terkadang masalah seperti "port yang sudah digunakan" dapat terjadi dan Anda mungkin perlu mengetahui proses mana yang menggunakan port ini dan menghentikannya jika perlu. Ini dapat dicapai dengan mengetahui port mana yang digunakan oleh berbagai proses. Kami akan memeriksa beberapa pendekatan untuk menyelesaikan pekerjaan di posting ini. Tapi pertama-tama, mari kita pahami beberapa kata teknis yang digunakan dalam artikel ini.

Apa itu port?

Port adalah abstraksi yang dapat dikomunikasikan oleh aplikasi menggunakan berbagai protokol. Port digunakan untuk protokol lapisan transport seperti TCP, UDP, dan SMTP. Berbagai layanan diberi nomor port, mis. Misalnya port 80 digunakan oleh HTTP, port 22 digunakan oleh SSH, dan seterusnya. Penggunaan nomor port memungkinkan beberapa sistem untuk membuka banyak soket melalui protokol transport yang sama.

Beberapa port dan port dinamis 49152-65535 digunakan dalam aplikasi. 1024 port pertama (00-1023) adalah port sistem yang mencegah program pengguna untuk mengganggu mereka, karena banyak sistem operasi mencadangkan port ini untuk fungsi istimewa.
Port dapat menerima dan mengirimkan data dan terletak di atas lapisan transport dari model OSI.

Apa itu proses?

Intinya, sebuah proses adalah contoh dinamis dari sebuah program dan dieksekusi secara berurutan. Sebuah instance ditentukan sebagai proses, yang mewakili unit kerja inti yang akan diimplementasikan dalam sistem. Secara sederhana, kami membuat program komputer kami dalam file teks, dan itu menjadi proses yang melakukan semua tugas yang ditentukan dalam program saat kami menjalankan program itu.

Sekarang mari kita lihat metode pemeriksaan port dan proses yang berjalan di Ubuntu.

Metode 1:menggunakan perintah netstat dan grep

netstat

netstat Perintah menampilkan status jaringan dan statistik protokol. Tergantung pada parameter baris perintah yang digunakan, netstat menampilkan berbagai jenis data jaringan. Titik akhir TCP dan UDP dapat ditampilkan dalam format tabel, tabel perutean, dan informasi antarmuka.

mengerti

grep filter memeriksa file dan menampilkan setiap baris yang berisi pola ini untuk pola karakter tertentu. Pola yang dicari dalam file disebut ekspresi reguler.

Gunakan perintah berikut untuk memeriksa proses apa yang berjalan pada port. Anda perlu menentukan port dalam perintah ini.

$ netstat -ltnp | grep -w ':80'

Metode 2:Daftar semua port mendengarkan dengan netstat

Gunakan perintah berikut untuk membuat daftar semua port TCP atau UDP yang mendengarkan, termasuk yang menggunakan port dan status soket.

sudo netstat -tunlp

Metode 3:menggunakan perintah ss

Perintah ss adalah utilitas yang digunakan untuk menghapus soket statistik dan memberikan informasi yang mirip dengan. untuk menampilkan netstat . Ini juga menunjukkan TCP dan informasi status daripada kebanyakan alat lainnya. Ini juga sedikit lebih cepat daripada netstat .

ijazah

Kami melihat berbagai perintah untuk melihat port apa yang digunakan sistem Anda dan bagaimana kinerjanya pada port tertentu. Perintah-perintah ini dapat sangat berguna dalam mengoptimalkan kinerja sistem dan dalam berbagai tugas debugging. Misalnya, jika Anda ingin menjalankan aplikasi web pada port 8000 tetapi port tersebut sudah sibuk, Anda dapat mencari proses yang sedang berjalan pada port tersebut dan mematikan proses jika perlu. Kami telah membahas tiga metode untuk memeriksa port dan proses yang berjalan di Ubuntu yang paling sesuai dengan kebutuhan Anda.


Ubuntu
  1. Periksa versi Debian apa yang Anda jalankan di sistem Linux Anda

  2. Bagaimana saya bisa memeriksa port mana yang sibuk dan port mana yang kosong di mesin Linux saya?

  3. Apa proses Windows ini di Linux?

  1. Cara memeriksa dan mengubah runlevel default di Ubuntu Linux

  2. Apa Proses Zombie Dan Bagaimana Menemukan &Membunuh Proses Zombie?

  3. Buka Port di Ubuntu 20.04 - Panduan langkah demi langkah?

  1. Apakah U_str, Recv-q Dan Send-q Dalam Output Ss?

  2. Font Default Apa yang Digunakan?

  3. Apa Pilihan Untuk Gui Desktop Ubuntu Dan Bagaimana Cara Mengaktifkannya?