微軟認(rèn)證:windowsnetstat和tasklist命令
最近在開發(fā)的時(shí)候經(jīng)常遇到j(luò)boss端口被占用的情況,起初不知道如何查看被占用的端口的線程,還經(jīng)常用重啟機(jī)器的辦法來解決。后來發(fā)現(xiàn)可以用windows里的兩個(gè)命令來查看占用端口的進(jìn)程。
windows netstat命令
windows netstat命令是windows下的網(wǎng)絡(luò)檢測(cè)工具,在命令行下敲netstat -help可以看到該命令的幫助信息。
netstat -ano命令是以數(shù)字形式顯示所有連接的監(jiān)聽端口,并顯示與每個(gè)連接相關(guān)的進(jìn)程ID。如下圖所示:
在上圖中的Local Address列找到被占用的端口,PID列顯示的是占用此端口的進(jìn)程號(hào)。
然后,另一個(gè)命令就派上用場(chǎng)了。
tasklist命令
tasklist命令是一個(gè)用來顯示運(yùn)行在本地或遠(yuǎn)程計(jì)算機(jī)上的所有進(jìn)程的命令行工具。可以在命令行下敲tasklist /?查看該命令的幫助信息。參照幫助信息中的示例,查看本地80端口被占用的命令如下:
tasklist /fi "pid eq 1700"
顯示如下圖,本地端口被apache占用。
如在實(shí)際開發(fā)過程中,可用如上關(guān)閉被其它程序占用的服務(wù)端口。
【編輯推薦】