Linux可是怎麼檢視各個執行的程序佔用的埠

2022-01-07 05:51:48 字數 3711 閱讀 5415

1樓:聶振華東羅

檢視埠使用情況,使用netstat命令。

檢視已經連線的服務埠(establishednetstat

-a檢視所有的服務埠(listen,established)netstat

-ap檢視8080埠,則可以結合grep命令:netstat-ap|

grep

8080

如檢視8888埠,則在終端中輸入:lsof-i:8888

2樓:官夕簡珍

ps命令可以用來查詢程序;

在終端上輸入:ps

aux|

grep

+過濾字串

例如:我們想查詢一個叫streamclient的程式,則輸入:psaux|

grep

streamclient

如果系統列出該程序,則找到了;

在runtime上,可以用該命令確定哪臺計算機是主機,因為主機上有一個叫iosys的程序;

因此,輸入:ps

aux|

grep

iosys

並按回車,如果系統列出該程序,則該機就是主機。

3樓:示煙愛雪

#netstat -antp | grep 服務名或埠號如這個是最常用的組合:

-aall,所有被監聽的連線

-nnumber,把能以數字表示的用數字表示-ttcp,tcp協議的

-pprograms,輸出程序名

祝你好運~~~

望採納~~~

linux如何檢視埠被哪個程序佔用

4樓:

使用netstat 和lsof命令,並用grep來過濾你需要檢視的埠。

例如檢視tcp有哪些埠開啟了:

netstat -a| grep tcp

然後檢視哪個程序佔用了這些埠:

lsof -i

如果要檢視某個埠,比如80埠是哪個程序:

lsof -i | grep :80

5樓:

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

6樓:萢萢

使用netstat -a命令試一試。

7樓:微言悚聽

1.查詢被佔用的埠。首先是需要輸入命令,檢視被佔用的埠的程序,netstat -tunpl |grep 埠號

2.查詢程序id。通過上面的命令就可以列出,這個埠被哪些應用程式所佔用,然後找到對應的程序id,

3.根據整合id查詢程序。如果想詳細檢視這個程序,id具體是哪一個程序,可以通過命令的方式進行檢視程序的詳細資訊,ps -ef|grep 程序id

如何檢視linux那個程式佔用了埠

8樓:vast的天涯

檢視埠使用情況,使用netstat命令。

檢視已經連線的服務埠(establishednetstat -a

檢視所有的服務埠(listen,established)netstat -ap

檢視8080埠,則可以結合grep命令:netstat -ap | grep 8080

如檢視8888埠,則在終端中輸入:lsof -i:8888

9樓:匿名使用者

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

linu怎麼檢視檔案許可權,linux怎麼檢視檔案許可權

檢視目錄或者檔案的相關許可權可以採用命令ls ld,或者直接用ls l。顯示的內容如下 10個字元確定不同使用者能對檔案幹什麼 第一個字元代表檔案 目錄 d 連結 l 其餘字元每3個一組 rwx 讀 r 寫 w 執行 x 第一組rwx 檔案所有者的許可權是讀 寫和執行 第二組rw 與檔案所有者同一組...

linu怎麼檢視cpu佔用情況,linux怎麼檢視cpu佔用情況?

可以通過 top 命令來檢視 cpu 使用狀況。執行 top 命令後,cpu 使用狀態會以全屏的方式顯示,並且會處在對話的模式 用基於 top 的命令,可以控制顯示方式等等。退出 top 的命令為 q 在 top 執行中敲 q 鍵一次 top詳解如下 1.作用 top命令用來顯示執行中的程式程序,使...

linux怎麼分析core檔案,如何檢視core檔案

從接觸unix開始就一直聽到和遇到core dump,特別是剛學著使用c語言在aix下編寫程式的時候,core dump更是時不時就會不請自來。記得當時剛寫應用的時候,提交程式時最怕的就是在執行過程時遇到core dump,對於銀行核心系統,特別是使用靜態應用程序,如果一個相對頻繁一點的交易導致co...