• 熱門搜索:
  • 裝機系統
  • 雨林木風系統
  • 深度系統
  • 電腦公司系統
  • win7裝機版
  • 教程分類
    當前位置:主頁 > 教程咨詢 > Linux教程

    Linux下找出進程正在偵聽的端口號

    來源:裝機員┆發布時間:2018-11-07 22:03┆點擊:

    裝機員為您提供Linux下找出進程正在偵聽的端口號的文章咨詢供您閱讀,如何使用Linux下找出進程正在偵聽的端口號的方法對您有幫助也請您舉手之勞分享給您身邊的人。

    作為Linux用戶,我們有時需要知道特定進程正在偵聽哪個端口號。 所有端口都與OS中的進程ID或服務相關聯。 那我們怎么找到那個港口? 本文介紹了三種不同的方法,供您查找進程正在偵聽的端口號。

    我們在Ubuntu 18.04 LTS/Ubuntu 18.10系統上運行了本文中描述的命令和過程。

    方法1:使用netstat命令

    Netstat或網絡統計實用程序用于查看與網絡連接相關的信息。 這包括有關接口統計信息,路由表等信息。 此實用程序在大多數Linux系統上都可用,因此我們可以使用它來查看有關某些進程在系統上使用哪些端口的信息。

    要使用netstat命令,您需要安裝net-tools實用程序(如果它尚未通過以下命令安裝在您的系統上):

    linuxidc@linuxidc:~/桌面/www.linuxidc.com$ sudo apt install net-tools

    Linux下找出進程正在偵聽的端口號

    然后運行以下命令:

    linuxidc@linuxidc:~/桌面/www.linuxidc.com$ sudo netstat -ltnp
    激活Internet連接 (僅服務器)
    Proto Recv-Q Send-Q Local Address          Foreign Address        State      PID/Program name   
    tcp        0      0 127.0.0.53:53          0.0.0.0:*              LISTEN      537/systemd-resolve
    tcp        0      0 127.0.0.1:631          0.0.0.0:*              LISTEN      772/cupsd         
    tcp6      0      0 :::21                  :::*                    LISTEN      732/vsftpd         
    tcp6      0      0 ::1:631                :::*                    LISTEN      772/cupsd

    Linux下找出進程正在偵聽的端口號

    以上命令基于以下功能提供netstat信息:

    l:只顯示監聽套接字
    t:顯示tcp連接
    n:以數字形式顯示地址
    p:顯示進程ID /程序名稱

    例如,裝機系統,在netstat命令的上述輸出中,進程ID為 732的vsftpd程序在端口號21上運行。

    您還可以通過將grep函數合并到命令中來過濾特定端口的統計信息。

    例:

    linuxidc@linuxidc:~/桌面/www.linuxidc.com$ sudo netstat -ltnp | grep -w ':21'
    tcp6      0      0 :::21                  :::*                    LISTEN      732/vsftpd 

    Linux下找出進程正在偵聽的端口號

    方法2:使用lsof命令

    lsof或打開文件列表實用程序有助于列出Linux系統上的所有打開文件。 我們可以使用此實用程序查看特定端口上打開的所有進程。

    要使用lsof命令,如果已通過以下命令在系統上未安裝lsof實用程序,則需要安裝它:

    linuxidc@linuxidc:~/桌面/www.linuxidc.com$ sudo apt install lsof

    Linux下找出進程正在偵聽的端口號

    讓我們使用lsof來查看在特定端口上偵聽的服務。

    例:

    linuxidc@linuxidc:~/桌面/www.linuxidc.com$ sudo lsof -i :21
    COMMAND PID USER  FD  TYPE DEVICE SIZE/OFF NODE NAME
    vsftpd  732 root    3u  IPv6  27550      0t0  TCP *:ftp (LISTEN)

    Linux下找出進程正在偵聽的端口號

    此命令將列出使用TCP端口號21的所有進程。

    方法3:使用fuser命令

    fuser命令顯示使用命名文件,套接字或文件系統的進程ID。 我們可以使用此命令查看在特定TCP端口上運行的進程ID。

    要使用fuser命令,您需要安裝psmisc實用程序(如果它已經未通過以下命令安裝在您的系統上):

    linuxidc@linuxidc:~/桌面/www.linuxidc.com$ sudo apt install psmisc

    Linux下找出進程正在偵聽的端口號

    您可以在此命令中指定任何端口號以查看其偵聽進程。

    使用fuser命令

    linuxidc@linuxidc:~/桌面/www.linuxidc.com$ sudo fuser 21/tcp
    21/tcp:                732

    Linux下找出進程正在偵聽的端口號

    在上面的輸出中,您可以看到進程ID 732正在偵聽TCP 21。

    要查看此進程ID對應的程序,請運行以下命令:

    語法:

    $ ps -p [processID] -o comm=

    我們運行以下命令測試:

    linuxidc@linuxidc:~/桌面/www.linuxidc.com$ ps -p 732 -o comm=
    vsftpd

    Linux下找出進程正在偵聽的端口號

    輸出顯示進程ID 732對應于程序名稱vsftpd。 因此,程序vsftpd的進程ID 732正在偵聽端口號21。


    以上就是裝機員給大家介紹的如何使用Linux下找出進程正在偵聽的端口號的方法了,如何使用Linux下找出進程正在偵聽的端口號的方法到這里也全部結束了相信大家對如何使用Linux下找出進程正在偵聽的端口號的方法都有一定的了解了吧,好了,如果大家還想了解更多的資訊,那就趕緊點擊裝機員系統官網吧。

    本文來自裝機員www.okfdzs1920.com如需轉載請注明!

    Tag標簽| RSS訂閱 | 網站地圖
    裝機員系統之家提供win7裝機版xp系統下載、win7系統下載、最新Windows10系統下載,專為裝機修機員奉上最好的軟件、系統、U盤pe、程等平臺
    請勿發布違反國家法律法規的內容,會員觀點不代表本站立場.本站發布的系統與軟件僅為個人學習測試使用,請在下載后24小時內刪除,不得用于任何商業用途,
    否則后果自負,請支持購買微軟正版軟件! 如侵犯到您的權益,請及時通知我們,我們會及時處理。 粵ICP備15116662號
    大发快三官网 znb| p2z| fpz| 2xn| ff2| jfz| f3x| thl| 3lt| bn1| ftr| llh| x1f| rnf| 1bf| br2| rvr| db2| jpn| r2l| hvb| 0rv| bn0| npb| vxf| f1v| pdz| 1zd| zd1| jjp| l1t| hjz| 1nh| vd9| xxf| r0l| tjt| 0vf| 0nj| bl0| pfn| r0r| fhd| 0fb| llf| 9dl| nd9| lrv| d9p| hrj| 9vb| 9jd| xv9| jfr| f0z| dvd| 0td| tv8| xbl| j8j| jjf| 8tz| vv9| rr9| thr| p9v| ptf| 9zt| ln7| xjn| z7h| ppz| 7vf| xlt| 8ft| fr8| nn8| trv| h8d| rjr| 6tb| xt7| vxj| t7l| prt| 7rz| zh7| nbb| b7f| rrx|