導航:首頁 > 文件處理 > 查看埠進程在哪個文件夾

查看埠進程在哪個文件夾

發布時間:2023-04-19 13:21:29

『壹』 linux下如何查看埠被哪個進程佔用

【1,】lsof -i
lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統打開文件的工具。以root用戶來執行lsof -i命令

【2,】lsof -i:埠號
lsof -i:埠號,用於查看某一埠的佔用情況,比如查看22號埠使用情況,lsof -i:22

【3,】netstat -tunlp
netstat -tunlp用於顯示tcp,udp的埠和進程等相關情況

【4,】netstat -tunlp|grep 埠號
netstat -tunlp|grep 埠號,用於查看指定埠號的進程情況,如查看22埠的情況,netstat -tunlp|grep 22

『貳』 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命令幹掉!

『叄』 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個欄位的模式是為了避免誤判。

閱讀全文

與查看埠進程在哪個文件夾相關的資料

熱點內容
盒子文件夾放哪 瀏覽:816
程序員裝修流程 瀏覽:806
foxpro命令大全 瀏覽:733
r語言編譯怎麼撤銷 瀏覽:625
無線網設置加密模式選哪個 瀏覽:104
dota什麼app 瀏覽:722
linux的spi驅動程序 瀏覽:706
python元組是否存在 瀏覽:294
android實現跑馬燈 瀏覽:343
中國為什麼設伺服器 瀏覽:979
如何保護代理伺服器 瀏覽:601
什麼app歌曲多 瀏覽:395
隨手記里的文件夾怎麼導出來 瀏覽:631
vb是解釋型語言還是編譯型喻言 瀏覽:75
php中並且用啥表示 瀏覽:790
c編譯和運行的方法 瀏覽:116
androidh265編碼 瀏覽:235
linux系統啟動盤 瀏覽:589
phpredis資料庫 瀏覽:657
profibus數據加密 瀏覽:296