3 Modi biex issib liema Linux Jipproċessa Smigħ fuq Port


Port huwa entità loġika li tirrappreżenta punt ta' tmiem ta' komunikazzjoni u hija assoċjata ma' proċess jew servizz partikolari f'sistema operattiva. F'artikoli preċedenti, spjegajna kif issir taf li l-portijiet remoti jistgħu jintlaħqu bl-użu tal-kmand Netcat.

F'din il-gwida qasira, se nuru modi differenti kif insibu l-proċess/servizz tas-smigħ fuq port partikolari fil-Linux.

1. Bl-użu tal-Kmand netstat

Il-kmand netstat (statistika tan-netwerk) jintuża biex juri informazzjoni dwar konnessjonijiet tan-netwerk, tabelli tar-routing, stats tal-interface, u lil hinn. Huwa disponibbli fuq is-sistemi operattivi kollha bħal Unix inkluż Linux u wkoll fuq Windows OS.

F'każ li ma jkollokx installat b'mod awtomatiku, uża l-kmand li ġej biex tinstallah.

$ 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]

Ladarba tkun installata, tista 'tużah mal-kmand grep biex issib il-proċess jew is-servizz li jisma' fuq port partikolari fil-Linux kif ġej (speċifika l-port).

$ netstat -ltnp | grep -w ':80' 

Fil-kmand ta 'hawn fuq, il-bnadar.

  • l – jgħid lil netstat biex juri biss is-sockets tas-smigħ.
  • t – jgħidilha biex turi konnessjonijiet tcp.
  • n – jagħtiha struzzjonijiet biex turi indirizzi numeriċi.
  • p – jippermetti li jintwera l-ID tal-proċess u l-isem tal-proċess.
  • grep -w – turi t-tqabbil ta' sekwenza eżatta (:80).

Nota: Il-kmand netstat huwa deprecato u sostitwit mill-kmand ss modern fil-Linux.

2. Uża lsof Kmand

Il-kmand lsof (List Open Files) jintuża biex jelenka l-fajls miftuħa kollha fuq sistema Linux.

Biex tinstallah fis-sistema tiegħek, ittajpja l-kmand hawn taħt.

$ 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]    

Biex issib il-proċess/servizz tas-smigħ fuq port partikolari, ittajpja (speċifika l-port).

$ lsof -i :80

3. Bl-użu tal-Kmand tal-fuser

kmand tal-fuser juri l-PIDs tal-proċessi li jużaw il-fajls speċifikati jew is-sistemi tal-fajls fil-Linux.

Tista 'tinstallah kif ġej:

$ 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]    

Tista' ssib il-proċess/servizz li tisma' fuq port partikolari billi tħaddem il-kmand hawn taħt (speċifika l-port).

$ fuser 80/tcp

Imbagħad sib l-isem tal-proċess billi tuża n-numru PID bil-kmand ps bħal dan.

$ ps -p 2053 -o comm=
$ ps -p 2381 -o comm=

Tista 'wkoll tiċċekkja dawn il-gwidi utli dwar il-proċessi fil-Linux.

  • Kulma Trid Tkun Taf Dwar il-Proċessi fil-Linux [Gwida Komprensiva]
  • Illimita l-Użu tas-CPU ta' Proċess fil-Linux b'CPULimit Tool
  • Kif Sib u Joqtol Proċessi li Tħaddmu fil-Linux
  • Sib l-Ogħla Proċessi li Jħaddmu bl-Ogħla Memorja u Użu tas-CPU fil-Linux

Dak kollox! Taf b'xi modi oħra kif issib il-proċess/servizz tas-smigħ fuq port partikolari fil-Linux, għarrafna permezz tal-formola tal-kummenti hawn taħt.