在windows下如何查看端口占用情況?是被哪個進程占用?如何終止等
這裡主要是用到windows下的DOS工具點擊"開始""運行"輸入"cmd"後點擊確定按鈕進入DOS窗口接下來分別運行以下命令:
>netstat aon | findstr ""
Proto Local Address Foreign Address State PID
==== ============ ============== ========== ======
TCP : : LISTENING
可以看出端口被進程號為的程序占用
>tasklist | findstr ""
圖像名 PID 會話名 會話# 內存使用
========================= ====== ================ ======== ============
inetinfoexe Console K
很明顯是inetinfo占用了端口;inetinfoexe主要用於支持微軟Windows IIS網絡服務的除錯這個程序對你系統的正常運行是非常重要的
當然並不是只有inetinfoexe進程會占用端口這只是我機器上的情況如果你並不了解此進程是干什麼用的千萬不要盲目地將其kill掉最好先百度或Google搜索一下;當然如果你很了解它並確定可以終止那麼繼續下面的命令
>taskkill /pid /F
成功: 已終止 PID 為 的進程
如果你很熟悉此進程並確定可以終止那麼就直接使用上面的命令把PID為的進程終止(這一步同樣可以在任務管理器中執行inetinfoexe就是任務管理器中的映像名稱選中它點擊"結束進程"即可)
>tasklist | findstr ""
再次確認是否成功終止如果成功終止此次執行命令後應返回空
linux下如何查看端口占用情況?是被哪個進程占用?如何終止等
查詢端口是否被占用被哪個進程占用有兩種方式netstat anl | grep "" ;lsof i:
終止進程的方式kill pid
From:http://tw.wingwit.com/Article/Common/201311/7269.html