a port egy logikai egység, amely egy végpont a kommunikáció, és társul egy adott folyamat vagy szolgáltatás egy operációs rendszer. A korábbi cikkekben elmagyaráztuk, hogyan lehet megtudni a Linux összes nyitott portjának listáját, valamint hogyan lehet ellenőrizni ,hogy a távoli portok elérhetők-e az ” nc ” paranccsal.
ebben a rövid útmutatóban megmutatjuk a folyamat/szolgáltatás megtalálásának különböző módjait egy adott porton a Linuxban.,
a netstat parancs használata
netstat (network statistics) parancs a hálózati kapcsolatokra, útválasztási táblákra, interfész statisztikákra és azon túlra vonatkozó információk megjelenítésére szolgál. Minden Unix-szerű operációs rendszeren elérhető, beleértve a Linuxot, valamint a Windows operációs rendszert is.
abban az esetben, ha alapértelmezés szerint nincs telepítve, a telepítéshez használja a következő parancsot.
$ sudo yum install net-tools#RHEL/CentOS $ sudo apt install net-tools#Debian/Ubuntu$ sudo dnf install net-tools#Fedora 22+
a telepítés után használhatja a grep paranccsal, hogy megtalálja a folyamatot vagy szolgáltatást, amely egy adott porton hallgat Linuxban az alábbiak szerint (adja meg a portot).,
$ 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
– lehetővé teszi a folyamatazonosító és a folyamatnév megjelenítését. -
grep -w
– a pontos karakterlánc illesztését mutatja (:80).
segítségével lsof parancs
lsof parancs (list Open Files) használják, hogy felsorolja az összes megnyitott fájlokat egy Linux rendszeren. A rendszer telepítéséhez írja be az alábbi parancsot.
$ sudo yum install lsof #RHEL/CentOS $ sudo apt install lsof#Debian/Ubuntu$ sudo dnf install lsof#Fedora 22+
a folyamat/szolgáltatás meghallgatásához egy adott porton írja be (adja meg a portot).,
$ lsof -i :80
a fuser parancs segítségével
a fuser parancs a megadott fájlok vagy fájlrendszerek használatával a folyamatok PID-jét mutatja Linuxban.
a következőképpen telepítheti:
$ sudo yum install psmisc#RHEL/CentOS $ sudo apt install psmisc#Debian/Ubuntu$ sudo dnf install psmisc#Fedora 22+
az alábbi parancs futtatásával megtalálhatja a folyamatot/szolgáltatást hallgat egy adott porton (adja meg a portot).
$ fuser 80/tcp
Ezután keresse meg a folyamat nevét a PID szám segítségével a PS paranccsal.,
$ ps -p 2053 -o comm=$ ps -p 2381 -o comm=
ezeket a hasznos útmutatókat is megnézheti a Linux folyamatairól .
- minden, amit tudni kell a folyamatokat Linux
- korlátozza a CPU használat egy folyamat Linux Cpulimit eszköz
- hogyan lehet megtalálni és megölni futó folyamatok Linux
- keresse Top futó folyamatok a legmagasabb memória és CPU használat Linux
Vélemény, hozzászólás?