歡迎關注個人微信公眾號: 小哈學Java, 文末分享阿里 P8 高級架構師吐血總結的 《Java 核心知識整理&面試.pdf》資源鏈接!!
個人網站: https://www.exception.site/essay/how-to-check-linux-port-occupancy
本文中,咱們介紹一下,如何在 linux 系統中查看端口占用情況。相信小伙伴們在日常開發中,經常也有端口被占用的情況的發生,雖然之前用過,但是一時有想不起來,尷尬了。
一、第一種方式
通過命令 lsof -i:port , 比如說我們想查看 3306 端口被哪個進程占用了,輸入如下:
lsof -i:3306

可以看到紅框標注的占用端口號的進程,執行命令將其殺死即可:
kill -9 24557
二、第二種方式
還有另外一種方式:netstat -tunlp | grep port, 同樣以 3306 端口為例:
netstat -tunlp | grep 3306

同樣,我們也可以找到正在占用 3306 端口的進程 ID 是多少!
詳細介紹一下 netstat 各子命令的含義:
-t (tcp) 僅顯示tcp相關選項
-u (udp) 僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化為數字
-l 僅列出在Listen(監聽)的服務狀態
-p 顯示建立相關鏈接的程序名
免費分享 | 面試&學習福利資源
最近在網上發現一個不錯的 PDF 資源《Java 核心知識&面試.pdf》分享給大家,不光是面試,學習,你都值得擁有!!!
獲取方式: 關注公眾號: 小哈學Java, 后台回復資源,既可免費無套路獲取資源鏈接,下面是目錄以及部分截圖:






重要的事情說兩遍,關注公眾號: 小哈學Java, 后台回復資源,既可免費無套路獲取資源鏈接 !!!
