3 viisi, kuidas teada saada, millist protsessi kuulamine konkreetses sadamas
Port on loogiline üksus, mis tähistab kommunikatsiooni lõpp-punkti ja on seotud operatsioonisüsteemi antud protsessi või teenusega. Eelmistes artiklites selgitasime, kuidas saada kaugsadamatele käsu ‘nc’ abil juurdepääsetav.
Selles lühikeses juhendis näitame erinevaid viise protsessi/teenuse kuulamiseks Linuxi teatud sadamas.
1. Kasutades käsku netstat
Netstat (võrgustatistika) käsku kasutatakse võrguühenduste, marsruutimistabelite, liidese statistika ja muu kohta teabe kuvamiseks. See on saadaval kõikides Unixi-laadsetes operatsioonisüsteemides, sealhulgas Linuxis, ja ka Windows OS-is.
Kui teil pole seda vaikimisi installitud, kasutage selle installimiseks järgmist käsku.
$ sudo yum install net-tools #RHEL/CentOS $ sudo apt install net-tools #Debian/Ubuntu $ sudo dnf install net-tools #Fedora 22+
Pärast installimist saate seda kasutada käsuga grep, et leida protsess või teenus, mis kuulab konkreetses Linuxi pordis järgmiselt (määrake port).
$ netstat -ltnp | grep -w ':80'
Ülaltoodud käsus lipud.
-
l
- käsib netstat näidata ainult kuulamispesasid. -
t
- käsib kuvada TCP-ühendusi. -
n
- annab käsu näidata numbrilisi aadresse. -
p
- võimaldab näidata protsessi ID-d ja protsessi nime. -
grep -w
- näitab täpse stringi (: 80) sobitamist.
2. Käsu lsof kasutamine
Käsku lsof (LiSt Open Files) kasutatakse kõigi Linuxi süsteemi avatud failide loetlemiseks. Süsteemi installimiseks tippige allolev käsk.
$ sudo yum install lsof #RHEL/CentOS $ sudo apt install lsof #Debian/Ubuntu $ sudo dnf install lsof #Fedora 22+
Konkreetse pordi protsessi/teenuse kuulamise leidmiseks tippige (täpsustage port).
$ lsof -i :80
3. Kuumuti käsu kasutamine
käsk fuser näitab protsesside PID-sid, kasutades Linuxis määratud faile või failisüsteeme.
Saate selle installida järgmiselt:
$ sudo yum install psmisc #RHEL/CentOS $ sudo apt install psmisc #Debian/Ubuntu $ sudo dnf install psmisc #Fedora 22+
Protsessi/teenuse kuulamise leiate konkreetsest pordist, käivitades alloleva käsu (määrake port).
$ fuser 80/tcp
Seejärel leidke PID-numbri abil protsessi nimi käsu ps abil.
$ ps -p 2053 -o comm= $ ps -p 2381 -o comm=
Samuti saate vaadata neid kasulikke juhiseid Linuxi protsesside kohta.
- Kõik, mida peate teadma Linuxi protsesside kohta [põhjalik juhend]
- Piirake protsessori CPU kasutamist Linuxis CPULimiti tööriistaga
- Kuidas leida ja tappa jooksvaid protsesse Linuxis
- Leidke Linuxis kõige paremini töötavad protsessid suurima mälu ja protsessori kasutamise järgi
See on kõik! Kas teate muid viise protsessi/teenuse kuulamiseks Linuxi konkreetses sadamas, andke meile sellest teada alloleva kommentaarivormi kaudu.