<address id="997j9"></address>

                    首頁 > 系統 > Linux > 正文

                    linux如何查找端口號

                    2022-07-09 12:56:31
                    字體:
                    來源:轉載
                    供稿:網友
                      本篇內容主要講解“linux如何查詢端口號”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“linux如何查詢端口號”吧!
                     
                     
                      方法:1、利用lsof查詢端口號,lsof是一個列出當前系統打開文件的工具,語法為“lsof -i:端口號”;2、利用netstat命令查詢端口號,語法為“netstat -tunlp | grep 端口號”。
                     
                      本教程操作環境:linux7.3系統、Dell G3電腦。
                     
                      linux怎么查詢端口號
                      Linux 查看端口占用情況可以使用 lsof 和 netstat 命令。
                     
                      lsof
                     
                      lsof(list open files)是一個列出當前系統打開文件的工具。
                     
                      lsof 查看端口占用語法格式:
                     
                      lsof -i:端口號
                      實例
                     
                      查看服務器 8000 端口的占用情況:
                     
                      # lsof -i:8000
                      COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
                      nodejs  26993 root   10u  IPv4 37999514      0t0  TCP *:8000 (LISTEN)
                      可以看到 8000 端口已經被輕 nodejs 服務占用。
                     
                      lsof -i 需要 root 用戶的權限來執行,如下圖:
                     
                      linux如何查詢端口號
                     
                      更多 lsof 的命令如下:
                     
                      lsof -i:8080:查看8080端口占用
                     
                      lsof abc.txt:顯示開啟文件abc.txt的進程
                     
                      lsof -c abc:顯示abc進程現在打開的文件
                     
                      lsof -c -p 1234:列出進程號為1234的進程所打開的文件
                     
                      lsof -g gid:顯示歸屬gid的進程情況
                     
                      lsof +d /usr/local/:顯示目錄下被進程開啟的文件
                     
                      lsof +D /usr/local/:同上,但是會搜索目錄下的目錄,時間較長
                     
                      lsof -d 4:顯示使用fd為4的進程
                     
                      lsof -i -U:顯示所有打開的端口和UNIX domain文件
                     
                      netstat
                     
                      netstat -tunlp 用于顯示 tcp,udp 的端口和進程等相關情況。
                     
                      netstat 查看端口占用語法格式:
                     
                      netstat -tunlp | grep 端口號
                      -t (tcp) 僅顯示tcp相關選項
                      -u (udp)僅顯示udp相關選項
                      -n 拒絕顯示別名,能顯示數字的全部轉化為數字
                      -l 僅列出在Listen(監聽)的服務狀態
                      -p 顯示建立相關鏈接的程序名
                      例如查看 8000 端口的情況,使用以下命令:
                     
                      # netstat -tunlp | grep 8000
                      tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN      26993/nodejs
                      更多命令:
                     
                      netstat -ntlp   //查看當前所有tcp端口
                      netstat -ntulp | grep 80   //查看所有80端口使用情況
                      netstat -ntulp | grep 3306   //查看所有3306端口使用情況
                      kill
                     
                      在查到端口占用的進程后,如果你要殺掉對應的進程可以使用 kill 命令:
                     
                      kill -9 PID
                      如上實例,我們看到 8000 端口對應的 PID 為 26993,使用以下命令殺死進程:
                     
                      kill -9 26993

                    (編輯:錯新網)

                    發表評論 共有條評論
                    用戶名: 密碼:
                    驗證碼: 匿名發表
                    久久久国产精品午夜一区 欧美最爽乱婬视频免费看 日产精品99久久久久久 精品国产污污免费网站入口 亚洲碰碰人人Av熟女天堂

                                    <address id="997j9"></address>

                                      <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>