En port er en logisk enhet som representerer et endepunkt for kommunikasjon og er assosiert med en gitt prosess eller tjeneste i et operativsystem. I tidligere artikler, har vi forklart hvordan å finne ut liste over alle åpne porter i Linux og hvordan å sjekke om eksterne porter er tilgjengelig ved bruk av ‘nc’ – kommandoen.
I denne korte guiden, vi vil vise ulike måter å finne den prosess/service lytte på en bestemt port på Linux.,
ved Hjelp av Kommandoen netstat
netstat (nettverk statistikk) kommando brukes til å vise informasjon om nettverkstilkoblinger, rutetabeller, grensesnitt statistikk og utover. Den er tilgjengelig på alle Unix-lignende operativsystemer, inkludert Linux, og også på Windows OS.
I tilfelle du ikke har det installert som standard, kan du bruke følgende kommando til å installere det.
$ sudo yum install net-tools#RHEL/CentOS $ sudo apt install net-tools#Debian/Ubuntu$ sudo dnf install net-tools#Fedora 22+
Når programmet er installert, kan du bruke den med grep-kommandoen til å finne den prosess eller tjeneste som lytter på en bestemt port på Linux som følger (angi porten).,
$ 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
– gjør det mulig å vise av prosess-ID og prosessen navn. -
grep -w
– viser matching av nøyaktig streng (:80).
ved Hjelp av lsof Kommandoen
lsof kommando (Liste Åpne Filer) er brukt for å vise alle åpne filer på et Linux-system. For å installere det på systemet ditt, skriv inn kommandoen nedenfor.
$ sudo yum install lsof #RHEL/CentOS $ sudo apt install lsof#Debian/Ubuntu$ sudo dnf install lsof#Fedora 22+
for Å finne prosess/service lytte til en bestemt port, type (angi porten).,
$ lsof -i :80
fikseringsenheten ved Hjelp av Kommandoen
fikseringsenheten kommandoen viser Pid-av prosesser ved hjelp av angitte filer eller filsystemer i Linux.
Du kan installere den på følgende måte:
$ sudo yum install psmisc#RHEL/CentOS $ sudo apt install psmisc#Debian/Ubuntu$ sudo dnf install psmisc#Fedora 22+
Du kan finne prosess/service lytte på en bestemt port ved å kjøre kommandoen nedenfor (angi porten).
$ fuser 80/tcp
Deretter finne prosessen navn ved hjelp av PID-nummeret med ps-kommandoen som så.,
$ ps -p 2053 -o comm=$ ps -p 2381 -o comm=
Du kan også sjekke ut disse nyttige guider om prosesser i Linux.
- Alt Du Trenger Å Vite Om Prosesser i Linux
- Limit CPU-Bruk av en Prosess i Linux med CPULimit Verktøy
- Hvordan å Finne og Drepe Prosesser som Kjører på Linux
- Finne Topp Kjører Prosesser ved Høyeste Minne og CPU-Bruk i Linux
Legg igjen en kommentar