3 moduri de a afla ce proces de ascultare pe un anumit Port

posted in: Articles | 0

un port este o entitate logică care reprezintă un punct final de comunicare și este asociat cu un anumit proces sau serviciu într-un sistem de operare. În articolele anterioare, am explicat cum să aflăm lista tuturor porturilor deschise în Linux și cum să verificăm dacă porturile la distanță sunt accesibile folosind comanda „nc”.

în acest scurt ghid, vom arăta diferite moduri de a găsi procesul/serviciul de ascultare pe un anumit port în Linux.,

folosind comanda netstat

comanda netstat (statistici de rețea) este utilizată pentru a afișa informații privind conexiunile de rețea, tabelele de rutare, statisticile de interfață și nu numai. Este disponibil pe toate sistemele de operare asemănătoare Unix, inclusiv Linux și, de asemenea, pe sistemul de operare Windows.

În cazul în care nu îl aveți instalat în mod implicit, utilizați următoarea comandă pentru a-l instala.

$ sudo yum install net-tools#RHEL/CentOS $ sudo apt install net-tools#Debian/Ubuntu$ sudo dnf install net-tools#Fedora 22+

Odată instalat, îl puteți folosi cu comanda grep pentru a găsi procesul sau serviciul de ascultare pe un anumit port în Linux, după cum urmează (specificați portul).,

$ netstat -ltnp | grep -w ':80' 
Check Port Using netstat Command

In the above command, the flags.

  • l – tells netstat to only show listening sockets.
  • t – tells it to display tcp connections.
  • n – instructs it show numerical addresses.,
  • p – permite afișarea ID-ului procesului și a numelui procesului.
  • grep -w – arată potrivirea șirului exact (:80).

folosind comanda lsof

comanda lsof (list Open Files) este utilizată pentru a lista toate fișierele deschise pe un sistem Linux. Pentru a o instala pe sistemul dvs., tastați comanda de mai jos.

$ sudo yum install lsof #RHEL/CentOS $ sudo apt install lsof#Debian/Ubuntu$ sudo dnf install lsof#Fedora 22+

pentru a găsi procesul/serviciul de ascultare pe un anumit port, tastați (specificați portul).,

$ lsof -i :80
Găsi Portul Folosind Comanda lsof

Utilizarea cuptorului Comanda

unitate de fuziune comandă afișează Pid-urile proceselor folosind fișierele specificate sau sisteme de fișiere în Linux.puteți să-l instalați după cum urmează:

$ sudo yum install psmisc#RHEL/CentOS $ sudo apt install psmisc#Debian/Ubuntu$ sudo dnf install psmisc#Fedora 22+

puteți găsi procesul/serviciul de ascultare pe un anumit port rulând comanda de mai jos (specificați portul).

$ fuser 80/tcp

apoi găsiți numele procesului folosind numărul PID cu comanda ps ca atare.,

$ ps -p 2053 -o comm=$ ps -p 2381 -o comm=
Găsi Portul și ID-ul de Proces în Linux

de asemenea, puteți verifica afară aceste ghiduri utile despre procese în Linux.

  1. Tot ce Trebuie Să Știi Despre Procese în Linux
  2. Limita Utilizarea PROCESORULUI de un Proces în Linux cu CPULimit Instrument
  3. Cum de a Găsi și a Ucide Procesele care Rulează în Linux
  4. Găsi Top Procesele de cea Mai mare Memorie și Utilizarea PROCESORULUI în Linux

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *