❶ 如何使用命令行查看埠佔用情況
按快捷鍵「win+R」,輸入cmd後按回車進入DOS環境:
輸入命令「netstat -help」後按回車,便可以查看到netstat命令的使用方法,利用該命令可以查看網路連接的相關情況,界面如下:
步驟閱讀
3
以第二條為例,輸入命令「netstat -b」後按回車,顯示界面如下:
4
若要查看網路連接其他方面的信息,修改相應的命令即可!
❷ 如何在Windows中查找並埠佔用和釋放埠佔用
開始-運行,輸入cmd,進入命令提示符。
輸入netstat -ano
會顯示很多信息,
比如顯示:
協議 本地鏈接 外部鏈接 狀態 PID
tcp 192.168.0.1:80 10.12.101.100:80 established 10222
說明你的本地80埠被佔用,佔用的PID是10222。
在命令行繼續輸入taskkill -pid 10222
回車,
會顯示執行成功的信息。
❸ dos命令查看埠狀態
netstat 顯示協議統計信息和當前 TCP/IP 網路連接。
NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]
-a 顯示所有連接和監聽埠。
-b 顯示包含於創建每個連接或監聽埠的
可執行組件。在某些情況下已知可執行組件
擁有多個獨立組件,並且在這些情況下
包含於創建連接或監聽埠的組件序列
被顯示。這種情況下,可執行組件名
在底部的 [] 中,頂部是其調用的組件,
等等,直到 TCP/IP 部分。注意此選項
可能需要很長時間,如果沒有足夠許可權
可能失敗。
-e 顯示乙太網統計信息。此選項可以與 -s
選項組合使用。
-n 以數字形式顯示地址和埠號。
-o 顯示與每個連接相關的所屬進程 ID。
-p proto 顯示 proto 指定的協議的連接;proto 可以是
下列協議之一: TCP、UDP、TCPv6 或 UDPv6。
如果與 -s 選項一起使用以顯示按協議統計信息,proto 可以是下列協議
之一:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-r 顯示路由表。
-s 顯示按協議統計信息。默認地,顯示 IP、
IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統計信息;
-p 選項用於指定默認情況的子集。
-v 與 -b 選項一起使用時將顯示包含於
為所有可執行組件創建連接或監聽埠的
組件。
interval 重新顯示選定統計信息,每次顯示之間
暫停時間間隔(以秒計)。按 CTRL+C 停止重新
顯示統計信息。如果省略,netstat 顯示當前
配置信息(只顯示一次)
❹ 怎樣檢查埠是否被佔用CMD命令
listening 表示埠開放,但還沒建立連接,沒有被佔用。established 表示埠被佔用,也建立起來連接了。close_wait 表示建立的起來的埠,數據傳輸完畢,正在等待結束連接。^_^
❺ 如何查看埠狀態及埠佔用情況
查看埠狀態及埠佔用情況方法:
點擊開始---->運行---->cmd,或者是window+R組合鍵,調出命令窗口。
輸入命令:netstat -ano,列出所有埠的情況。在列表中觀察被佔用的埠,比如是49157,首先找到它。
查看被佔用埠對應的PID,輸入命令:netstat -aon|findstr "49157",回車,記下最後一位數字,即PID,這里是2720。
繼續輸入tasklist|findstr "2720",回車,查看是哪個進程或者程序佔用了2720埠,結果是:svchost.exe。
或者打開任務管理器,切換到進程選項卡,在PID一列查看2720對應的進程是誰。然後點擊查看--->選擇列,將PID(進程標示符)前面的勾打上,點擊確定。
這樣就看到了PID這一列標識,看一下2720對應的進程是誰,如果沒有,把下面的顯示所有用戶的進程前面的勾打上,就可以看到了,映像名稱是svchost.exe,描述是,Windows的主進程,與上面命令查看的完全一致。
結束該進程:在任務管理器中選中該進程點擊」結束進程「按鈕,或者是在cmd的命令窗口中輸入:taskkill /f /t /im Tencentdl.exe。
❻ linux查看埠被哪個服務佔用的命令
1)使用lsof命令
lsof是一個非常強大的linux工具,她被用來查找哪些程序使用了那些文件。在linux系統下,基本上所有的東西都可以被當作文件來用。socket當然也是一種文件了。所以lsof可以用來查找誰用了某一個埠。具體方法:
lsof -i :port_number |grep "(LISTEN)"
-i是用來查找和網路相關的文件,":"號是必須的,它是標志你查找的是一個埠。port_number就是你要查找的埠號,譬如你要查找是否 有程序佔用了oracle的監聽埠1521,就可以使用lsof -i :1521 |grep "(LISTEN)"。如果有程序已經佔用了,那麼下面列印的第二個欄位就是該程序的進程id,第一個欄位是進程的名字。
如果只有losf -i :port_number可能會查到很多應用程序,但這些程序實際並沒有佔用你指定的埠,這些埠只是連接到本機器或者別的機器的該埠。所以要grep "(LISTEN)「,因為一個埠只可能被一個程序佔用的,所以這種方法是可靠的。
2)使用netstat 命令
大家一定對這個命令比較熟悉了,可能你從沒有想到用到來查找哪一個程序的佔用了指定的埠。但是netstat -an 的確提供了這種功能。所以有問題了一定要想到先去查找man手冊,不過說實話,某些man手冊寫得讓中國人看不懂,那沒有辦法了,就googe或者 一下吧。
執行man netstat命令,你會發現netstat 提供了'-p'的選項,這個選項的功能是告訴你哪個程序佔用了該埠,但是她提供的形式比較古怪是以pid/process_name提供的。pid當然 是進程id了,process_name是進程的命令,中間以'/'號分隔。
和上面的原因一樣,我們只查找listen的埠,netstat 給我們提供了-l的選項,這個選項不是默認的選項。
下面以1521埠來看怎麼查找到該程序,我們使用下面的命令:
netstat -lnp|awk 'BEGIN{prt=":1521$"}{if ($4 ~ prt) print $0}'
在這里使用awk來匹配第4個欄位的模式是為了避免誤判。
❼ 埠開啟命令
查看埠
在Windows 2000/XP/Server 2003中要查看埠,可以使用Netstat命令:
依次點擊「開始→運行」,鍵入「cmd」並回車,打開命令提示符窗口。在命令提示符狀態下鍵入「netstat -a -n」,按下回車鍵後就可以看到以數字形式顯示的TCP和UDP連接的埠號及狀態。
關閉/開啟埠
在介紹各種埠的作用前,這里先介紹一下在Windows中如何關閉/打開埠,因為默認的情況下,有很多不安全的或沒有什麼用的埠是開啟的,比如Telnet服務的23埠、FTP服務的21埠、SMTP服務的25埠、RPC服務的135埠等等。為了保證系統的安全性,我們可以通過下面的方法來關閉/開啟埠。
關閉埠
比如在Windows 2000/XP中關閉SMTP服務的25埠,可以這樣做:首先打開「控制面板」,雙擊「管理工具」,再雙擊「服務」。接著在打開的服務窗口中找到並雙擊「Simple Mail Transfer Protocol (SMTP)」服務,單擊「停止」按鈕來停止該服務,然後在「啟動類型」中選擇「已禁用」,最後單擊「確定」按鈕即可。這樣,關閉了SMTP服務就相當於關閉了對應的埠。
開啟埠
如果要開啟該埠只要先在「啟動類型」選擇「自動」,單擊「確定」按鈕,再打開該服務,在「服務狀態」中單擊「啟動」按鈕即可啟用該埠,最後,單擊「確定」按鈕即可。
提示:在Windows 98中沒有「服務」選項,你可以使用防火牆的規則設置功能來關閉/開啟埠。
埠分類
詳解
http://hi..com/%CC%EC%C2%ED/blog/item/79460fb3d72a70a7d9335a42.html
❽ Window通過cmd查看埠佔用、相應進程、殺死進程等的命令
如何查看程序佔用的埠
一、
查看所有進程佔用的埠
在開始-運行-cmd,輸入:netstat
–ano可以查看所有進程
二、查看佔用指定埠的程序
當你在用tomcat發布程序時,經常會遇到埠被佔用的情況,我們想知道是哪個程序或進程佔用了埠,可以用該命令
netstat
–ano|findstr
“指定埠號”
二、查看佔用指定埠的程序
當你在用tomcat發布程序時,經常會遇到埠被佔用的情況,我們想知道是哪個程序或進程佔用了埠,可以用該命令
netstat
–ano|findstr
“指定埠號”
二、查看佔用指定埠的程序
當你在用tomcat發布程序時,經常會遇到埠被佔用的情況,我們想知道是哪個程序或進程佔用了埠,可以用該命令
netstat
–ano|findstr
“指定埠號”
如:查詢佔用了8080埠的進程:netstat
-ano|findstr
"8080"
三、通過任務管理器殺死相關的進程
方法一:使用任務管理器殺死進程
打開任務管理器->查看->選擇列->然後勾選PID選項,回到任務管理器上可以查看到對應的pid,然後結束進程
當然上面的方法有時候不好用,就是任務管理器中的進程比較多的時候,然後去找到對應的進程是很麻煩的,所以還有一種方法可以殺死進程的
方法二:使用命令殺死進程
1>首先找到進程號對應的進程名稱
tasklist|findstr
進程號
如:tasklist|findstr
3112
2>然後根據進程名稱殺死進程
taskkill
/f
/t
/im
進程名稱
如:taskkill
/f
/t
/im
/javaw.exe
❾ 查看埠的命令是什麼
查本地監聽埠和連接一般用netstat-an
3.在命令行中輸入netstat/?可以查看netstat的相關信息。
C:>netstat/?
顯示協議統計信息和當前TCP/IP網路連接。
NETSTAT[-a][-b][-e][-n][-o][-pproto][-r][-s][-t][-v][interval]
-a顯示所有連接和監聽埠。
-b顯示包含於創建每個連接或監聽埠的
可執行組件。在某些情況下已知可執行組件
擁有多個獨立組件,並且在這些情況下
包含於創建連接或監聽埠的組件序列
被顯示。這種情況下,可執行組件名
在底部的[]中,頂部是其調用的組件,
等等,直到TCP/IP部分。注意此選項
可能需要很長時間,如果沒有足夠許可權
可能失敗。
-e顯示乙太網統計信息。此選項可以與-s
選項組合使用。
-n以數字形式顯示地址和埠號。
-o顯示與每個連接相關的所屬進程ID。
-pproto顯示proto指定的協議的連接;proto可以是
下列協議之一:TCP、UDP、TCPv6或UDPv6。
如果與-s選項一起使用以顯示按協議統計信息,proto可以是下列協議之一:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP或UDPv6。
-r顯示路由表。
-s顯示按協議統計信息。默認地,顯示IP、
IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP和UDPv6的統計信息;
-p選項用於指定默認情況的子集。
-t顯示當前連接卸載狀態。
-v與-b選項一起使用時將顯示包含於
為所有可執行組件創建連接或監聽埠的
組件。
interval重新顯示選定統計信息,每次顯示之間
暫停時間間隔(以秒計)。按CTRL+C停止重新
顯示統計信息。如果省略,netstat顯示當前
配置信息(只顯示一次)
❿ 如何用DOS命令查看佔用某埠的程序及PID號
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