1. linux 如何查看埠被哪個程序佔用
【步驟一】lsof -i
lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統打開文件的工具。以root用戶來執行lsof -i命令,如下圖
【步驟二】lsof -i:埠號
lsof -i:埠號,用於查看某一埠的佔用情況,比如查看22號埠使用情況,lsof -i:22,如下圖
【步驟三】netstat -tunlp
netstat -tunlp用於顯示tcp,udp的埠和進程等相關情況,如下圖
4
【步驟四】netstat -tunlp|grep 埠號
netstat -tunlp|grep 埠號,用於查看指定埠號的進程情況,如查看22埠的情況,netstat -tunlp|grep 22,如下圖
2. linux查看埠被哪些程序佔用
使用netstat命令查看所有埠佔用情況
1
# netstat -ap
-a 查看所有偵聽與非偵聽的埠佔用情況
-p 顯示佔用埠的進程PID與進程名稱
查看所有tcp埠佔用
1
# netstat -atp
查看所有udp埠佔用
1
# netstat -aup
3. Linux查看某個埠號被哪個進程佔用
開始---->運行---->cmd,或者是window+R組合鍵,調出命令窗口
結束該進程:在任務管理器中選中該進程點擊」結束進程「按鈕,或者是在cmd的命令窗口中輸入:taskkill /f /t /im Tencentdl.exe。
4. linux查看埠被什麼程序佔用
lsof -i :port_num
netstat -anp|grep port_num
5. 請問linux如何查看哪個埠被哪個程序佔用,謝謝
【步驟一】lsof -i
lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統打開文件的工具。以root用戶來執行lsof -i命令,如下圖
【步驟二】lsof -i:埠號
lsof -i:埠號,用於查看某一埠的佔用情況,比如查看22號埠使用情況,lsof -i:22,如下圖
【步驟三】netstat -tunlp
netstat -tunlp用於顯示tcp,udp的埠和進程等相關情況,如下圖
【步驟四】netstat -tunlp|grep 埠號
netstat -tunlp|grep 埠號,用於查看指定埠號的進程情況,如查看22埠的情況,netstat -tunlp|grep 22,如下圖
6. Linux下查看一個進程佔用了哪個埠的方法
時候需要在Linux下查看一個進程佔用了那個埠,但是只知道進程大致的名稱,比如要查看hadoop的namenode在哪個埠上運行,以便在eclipse中連接。
首先用ps命令查看進程的id:
復制代碼代碼如下:
$ ps -ef | grep Name
其中每一行(很長的時候會佔用若干行)的第二個欄位就是進程的id。
當然,對於在java虛擬機中運行的進程,比如hadoop的守護進程,可以直接用jsp命令查看:
$ jps | grep Name
或者已經知道進程的確切名稱,可以用pidof查看:
$ pidof Name
查看到進程id之後,使用netstat命令查看其佔用的埠:
$ netstat -nap | grep pid
7. linux 查看埠被哪個程序佔用
使用netstat命令查看所有埠佔用情況
#netstat-ap
-a 查看所有偵聽與非偵聽的埠佔用情況
-p 顯示佔用埠的進程PID與進程名稱
查看所有tcp埠佔用
#netstat-atp
查看所有udp埠佔用
#netstat-aup
8. linux如何查看埠被什麼進程佔用
使用命令:
ps -aux | grep tomcat
發現並沒有8080埠的Tomcat進程。
使用命令:netstat –apn
查看所有的進程和埠使用情況。發現下面的進程列表,其中最後一欄是PID/Program name
發現8080埠被PID為9658的Java進程佔用。
進一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看
就可以明確知道8080埠是被哪個程序佔用了!然後判斷是否使用KILL命令幹掉!