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'
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
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=
de asemenea, puteți verifica afară aceste ghiduri utile despre procese în Linux.
- Tot ce Trebuie Să Știi Despre Procese în Linux
- Limita Utilizarea PROCESORULUI de un Proces în Linux cu CPULimit Instrument
- Cum de a Găsi și a Ucide Procesele care Rulează în Linux
- Găsi Top Procesele de cea Mai mare Memorie și Utilizarea PROCESORULUI în Linux
Lasă un răspuns