3 leiðir til að finna hvaða Linux ferli hlustar á höfn
Gátt er rökrétt eining sem táknar endapunkt samskipta og tengist tilteknu ferli eða þjónustu í stýrikerfi. Í fyrri greinum útskýrðum við hvernig á að komast að ytri höfnunum með Netcat skipuninni.
Í þessari stuttu handbók munum við sýna mismunandi leiðir til að finna ferlið/þjónustuhlustun á tilteknu tengi í Linux.
1. Notaðu netstat Command
netstat (nettölfræði) skipun er notuð til að birta upplýsingar um nettengingar, leiðartöflur, viðmótstölfræði og fleira. Það er fáanlegt á öllum Unix-líkum stýrikerfum þar á meðal Linux og einnig á Windows OS.
Ef þú ert ekki með það sjálfgefið uppsett skaltu nota eftirfarandi skipun til að setja það upp.
$ sudo apt-get install net-tools [On Debian/Ubuntu & Mint] $ sudo dnf install net-tools [On CentOS/RHEL/Fedora and Rocky Linux/AlmaLinux] $ pacman -S netstat-nat [On Arch Linux] $ emerge sys-apps/net-tools [On Gentoo] $ sudo dnf install net-tools [On Fedora] $ sudo zypper install net-tools [On openSUSE]
Þegar það hefur verið sett upp geturðu notað það með grep skipuninni til að finna ferlið eða þjónustuna sem hlustar á tiltekna höfn í Linux eins og hér segir (tilgreindu höfnina).
$ netstat -ltnp | grep -w ':80'
Í ofangreindri skipun, fánar.
l
– segir netstat að sýna aðeins hlustunarinnstungur.t
– segir honum að sýna tcp tengingar.n
– gefur fyrirmæli um að sýna töluleg heimilisföng.p
– gerir kleift að sýna vinnsluauðkenni og vinnsluheiti.grep -w
– sýnir samsvörun nákvæmlega strengs (:80).
Athugið: Netstat skipunin er úrelt og skipt út fyrir nútíma ss skipunina í Linux.
2. Notkun lsof Command
lsof skipun (List Open Files) er notuð til að skrá allar opnar skrár á Linux kerfi.
Til að setja það upp á vélinni þinni skaltu slá inn skipunina hér að neðan.
$ sudo apt-get install lsof [On Debian, Ubuntu and Mint] $ sudo yum install lsof [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo emerge -a sys-apps/lsof [On Gentoo Linux] $ sudo pacman -S lsof [On Arch Linux] $ sudo zypper install lsof [On OpenSUSE]
Til að finna ferlið/þjónustu hlustun á tiltekinni höfn, sláðu inn (tilgreindu höfnina).
$ lsof -i :80
3. Notkun fuser Command
fuser skipun sýnir PID ferla sem nota tilgreindar skrár eða skráarkerfi í Linux.
Þú getur sett það upp á eftirfarandi hátt:
$ sudo apt-get install psmisc [On Debian, Ubuntu and Mint] $ sudo yum install psmisc [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo emerge -a sys-apps/psmisc [On Gentoo Linux] $ sudo pacman -S psmisc [On Arch Linux] $ sudo zypper install psmisc [On OpenSUSE]
Þú getur fundið ferlið/þjónustu hlustun á tiltekinni höfn með því að keyra skipunina hér að neðan (tilgreindu höfnina).
$ fuser 80/tcp
Finndu síðan ferlinafnið með því að nota PID númerið með ps skipuninni eins og svo.
$ ps -p 2053 -o comm= $ ps -p 2381 -o comm=
Þú getur líka skoðað þessar gagnlegu leiðbeiningar um ferla í Linux.
- Allt sem þú þarft að vita um ferla í Linux [Alhliða handbók]
- Takmarka CPU-notkun á ferli í Linux með CPULimit Tool
- Hvernig á að finna og drepa hlaupandi ferli í Linux
- Finndu helstu ferla í gangi eftir mestu minni og örgjörvanotkun í Linux
Það er allt og sumt! Veistu um einhverjar aðrar leiðir til að finna ferlið/þjónustu hlustun á tilteknu tengi í Linux, láttu okkur vita í gegnum athugasemdareyðublaðið hér að neðan.