Dos命令檢視埠占用及關閉程式
1. 檢視埠占用
在windows命令列視窗下執行:
netstat -aon|findstr "8080"
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448
埠“8080”被PID(程式號)為2448的程式佔用。
檢視埠“8080”被哪個應用佔用,,繼續執行下面命令:
tasklist|findstr "2448"
notepad.exe 2016 Console 0 16,064 K
2. 關閉程式
2.1 按程式號關閉程式
taskkill /pid 2152
多個時格式為:
taskkill /pid 2152 /pid 1284
2.2 按程式名關閉程式
如要關閉notepad.exe,格式為:
taskkill /im notepad.exe
指定多個時格式為:
taskkill /im notepad.exe /im iexplorer.exe
如果是要關閉所有的,則使用萬用字元*,即:
taskkill /im *.exe
2.3 有提示的關閉程式
taskkill /t /im notepad.exe taskkill /t /pid 2152
這個效果是提示後在使用者確定後關閉,有提示框。
2.4 強行終止程式
taskkill /f /im notepad.exe taskkill /f /pid 2152
3. 埠狀態
3.1 LISTENING狀態
FTP服務啟動後首先處於偵聽(LISTENING)狀態。
3.2 ESTABLISHED狀態
ESTABLISHED的意思是建立連線。表示兩臺機器正在通訊。
3.3 CLOSE_WAIT
對方主動關閉連線或者網路異常導致連線中斷,這時我方的狀態會變成CLOSE_WAIT 此時我方要呼叫close()來使得連線正確關閉
3.4 TIME_WAIT
我方主動呼叫close()斷開連線,收到對方確認後狀態變為TIME_WAIT。TCP協議規定TIME_WAIT狀態會一直持續2MSL(即兩倍的分段最大生存期),以此來確保舊的連線狀態不會對新連線產生影響。處於TIME_WAIT狀態的連線佔用的資源不會被核心釋放,所以作為伺服器,在可能的情況下,儘量不要主動斷開連線,以減少TIME_WAIT狀態造成的資源浪費。
目前有一種避免TIME_WAIT資源浪費的方法,就是關閉socket的LINGER選項。但這種做法是TCP協議不推薦使用的,在某些情況下這個操作可能會帶來錯誤。
3.5 SYN_SENT狀態
SYN_SENT狀態表示請求連線,當你要訪問其它的計算機的服務時首先要發個同步訊號給該埠,此時狀態為SYN_SENT,如果連線成功了就變為ESTABLISHED,此時SYN_SENT狀態非常短暫。但如果發現SYN_SENT非常多且在向不同的機器發出,那你的機器可能中了衝擊波或震盪波之類的病毒了。這類病毒為了感染別的計算機,它就要掃描別的計算機,在掃描的過程中對每個要掃描的計算機都要發出了同步請求,這也是出現許多SYN_SENT的原因。
相關文章
- windows檢視埠占用命令Windows
- Ubuntu 埠檢視及關閉Ubuntu
- linux下檢視程式佔用埠和埠占用程式命令Linux
- windows 檢視埠占用Windows
- windows檢視埠占用Windows
- CentOS7檢視開放埠命令、檢視埠占用情況和開啟埠命令、殺掉程式等命令教程。CentOS
- 一行命令搞定windows檢視埠占用Windows
- linux檢視埠占用及強制釋放埠Linux
- windows 下檢視埠占用Windows
- Linux檢視程式埠占用情況Linux
- linux下檢視埠占用的程式Linux
- 用命令檢視埠占用情況 netstat -ano
- Linux 檢視埠占用並Linux
- windows檢視埠占用情況Windows
- centos7開放、關閉及檢視埠CentOS
- ubuntu檢視和關閉埠Ubuntu
- Window 通過cmd檢視埠占用、相應程式、殺死程式等的命令
- windows下檢視埠占用以及程式名稱Windows
- linux檢視埠占用情況Linux
- Windows 如何檢視埠占用情況?Windows
- 怎麼檢視埠占用情況?
- linux檢視埠及與使用埠程式相關命令_netstat_lsofLinux
- netstat -anp檢視埠占用情況
- Linux檢視埠使用狀態、關閉埠方法Linux
- 看下Linux 如何檢視埠占用情況Linux
- windows下常檢視埠占用方法總結Windows
- Linux下檢視、關閉及開啟防火牆命令Linux防火牆
- netstat -ano 檢視機器埠占用情況
- win10怎麼檢視埠是否佔用 win10檢視埠占用的方法Win10
- ubuntu下開啟/關閉防火牆 及埠 - 命令Ubuntu防火牆
- CentOS7檢視開放埠命令及開放埠號CentOS
- Linux檢視埠占用情況,並強制釋放佔用的埠Linux
- LInux下檢視和關閉程式Linux
- 檢視 SELinux狀態及關閉SELinuxLinux
- 收集整理 之 netstat -ano 檢視機器埠占用情況
- Windows下檢視程式及結束程式命令Windows
- Cmd命令 檢視埠被佔用
- linux下檢視埠命令lsofLinux