1樓:vast的天涯
檢視埠使用情況,使用netstat命令。
檢視已經連線的服務埠(establishednetstat -a
檢視所有的服務埠(listen,established)netstat -ap
檢視8080埠,則可以結合grep命令:netstat -ap | grep 8080
如檢視8888埠,則在終端中輸入:lsof -i:8888
2樓:匿名使用者
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或者 baidu一下吧。
執行man netstat命令,你會發現netstat 提供了'-p'的選項,這個選項的功能是告訴你哪個程式佔用了該埠,但是她提供的形式比較古怪是以pid/process_name提供的。pid當然 是程序id了,process_name是程序的命令,中間以'/'號分隔。
和上面的原因一樣,我們只查詢listen的埠,netstat 給我們提供了-l的選項,這個選項不是預設的選項。
下面以1521埠來看怎麼查詢到該程式,我們使用下面的命令:
netstat -lnp|awk 'begin'
在這裡使用awk來匹配第4個欄位的模式是為了避免誤判。
linux如何檢視埠被哪個程序佔用
3樓:
使用netstat 和lsof命令,並用grep來過濾你需要檢視的埠。
例如檢視tcp有哪些埠開啟了:
netstat -a| grep tcp
然後檢視哪個程序佔用了這些埠:
lsof -i
如果要檢視某個埠,比如80埠是哪個程序:
lsof -i | grep :80
4樓:
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或者 baidu一下吧。
執行man netstat命令,你會發現netstat 提供了'-p'的選項,這個選項的功能是告訴你哪個程式佔用了該埠,但是她提供的形式比較古怪是以pid/process_name提供的。pid當然 是程序id了,process_name是程序的命令,中間以'/'號分隔。
和上面的原因一樣,我們只查詢listen的埠,netstat 給我們提供了-l的選項,這個選項不是預設的選項。
下面以1521埠來看怎麼查詢到該程式,我們使用下面的命令:
netstat -lnp|awk 'begin'
在這裡使用awk來匹配第4個欄位的模式是為了避免誤判。
5樓:萢萢
使用netstat -a命令試一試。
6樓:微言悚聽
1.查詢被佔用的埠。首先是需要輸入命令,檢視被佔用的埠的程序,netstat -tunpl |grep 埠號
2.查詢程序id。通過上面的命令就可以列出,這個埠被哪些應用程式所佔用,然後找到對應的程序id,
3.根據整合id查詢程序。如果想詳細檢視這個程序,id具體是哪一個程序,可以通過命令的方式進行檢視程序的詳細資訊,ps -ef|grep 程序id
linu怎麼檢視cpu佔用情況,linux怎麼檢視cpu佔用情況?
可以通過 top 命令來檢視 cpu 使用狀況。執行 top 命令後,cpu 使用狀態會以全屏的方式顯示,並且會處在對話的模式 用基於 top 的命令,可以控制顯示方式等等。退出 top 的命令為 q 在 top 執行中敲 q 鍵一次 top詳解如下 1.作用 top命令用來顯示執行中的程式程序,使...
Linux可是怎麼檢視各個執行的程序佔用的埠
檢視埠使用情況,使用netstat命令。檢視已經連線的服務埠 establishednetstat a檢視所有的服務埠 listen,established netstat ap檢視8080埠,則可以結合grep命令 netstat ap grep 8080 如檢視8888埠,則在終端中輸入 lso...
linu如何檢視分割槽,linux 如何檢視分割槽
1 首先登入linux服務。2 有幾種方法可以檢視,我們使用第一種方法,命令 df 3 命令 df lh 使用此命令使磁碟使用更加清晰。4 命令 df a 是所有檔案系統的用法。5 命令 df i 顯示inode資訊。6 命令 df k 具有顯示塊佔用率的位元組數。在linux中檢視分割槽情況的方法...