目標:在Windows環境下,用netstat命令查看某個端口號是否佔用,爲哪一個進程所佔用.html
操做:操做分爲兩步:bash
(1)查看該端口被那個PID所佔用;網絡
方法一:有針對性的查看端口,使用命令Netstat –ano|findstr 「<端口號>」,如圖,最後一列爲PID。圖中的端口號爲1068,所對應的PID爲3840。url
(2)查看該PID對應的進程名稱。firefox
方法一:一直用命令查找,tasklist|findstr 「<PID號>」命令行
從 (c)圖 能夠看出,PID爲3840所對應的進程名字爲msnmsgr.exe。code
方法二:用任務管理器查看。htm
調出任務管理器,選擇列,如圖。
blog
查看PID對應的進程名稱。如(e)圖中的firefox.exe
附錄:在命令行中輸入netstat /? 能夠查看netstat的相關信息。
Microsoft Windows [版本 10.0.14393] (c) 2016 Microsoft Corporation。保留全部權利。 C:\Users\Leslie>netstat ? 顯示協議統計信息和當前 TCP/IP 網絡鏈接。 NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval] -a 顯示全部鏈接和偵聽端口。 -b 顯示在建立每一個鏈接或偵聽端口時涉及的 可執行程序。在某些狀況下,已知可執行程序承載 多個獨立的組件,這些狀況下, 顯示建立鏈接或偵聽端口時 涉及的組件序列。在此狀況下,可執行程序的 名稱位於底部 [] 中,它調用的組件位於頂部, 直至達到 TCP/IP。注意,此選項 可能很耗時,而且在你沒有足夠 權限時可能失敗。 -e 顯示以太網統計信息。此選項能夠與 -s 選項 結合使用。 -f 顯示外部地址的徹底限定 域名(FQDN)。 -n 以數字形式顯示地址和端口號。 -o 顯示擁有的與每一個鏈接關聯的進程 ID。 -p proto 顯示 proto 指定的協議的鏈接;proto 能夠是下列任何一個: TCP、UDP、TCPv6 或 UDPv6。若是與 -s 選項一塊兒用來顯示每一個協議的統計信息,proto 能夠是下列任何一個: IP、IPv六、ICMP、ICMPv六、TCP、TCPv六、UDP 或 UDPv6。 -q 顯示全部鏈接、偵聽端口和綁定的 非偵聽 TCP 端口。綁定的非偵聽端口 不必定與活動鏈接相關聯。 -r 顯示路由表。 -s 顯示每一個協議的統計信息。默認狀況下, 顯示 IP、IPv六、ICMP、ICMPv六、TCP、TCPv六、UDP 和 UDPv6 的統計信息; -p 選項可用於指定默認的子網。 -t 顯示當前鏈接卸載狀態。 -x 顯示 NetworkDirect 鏈接、偵聽器和共享 終結點。 -y 顯示全部鏈接的 TCP 鏈接模板。 沒法與其餘選項結合使用。 interval 從新顯示選定的統計信息,各個顯示間暫停的 間隔秒數。按 CTRL+C 中止從新顯示 統計信息。若是省略,則 netstat 將打印當前的 配置信息一次。 C:\Users\Leslie>