當前位置:首頁 » 網路設備 » linux查看進程與埠

linux查看進程與埠

發布時間: 2021-03-08 00:03:46

1. 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

2. linux 查看進程 佔用哪些埠

一)使用lsof命令 lsof是一個非常強大的linux工具,她被用來查找哪些程序使用了那些文件。在linux系統下,基本上所有的東西都可以被當作文件來用。socket當然也是一種文件了。所以lsof可以用來查找誰用了某一個埠。具體方法: lsof -i :port_number |grep "(LISTEN)" -i是用來查找和中國絡相關的文件,":"號是必須的,它是標志你查找的是一個埠。port_number就是你要查找的埠號,譬如你要查找是否 有程序佔用了oracle的監聽埠一5二一,就可以使用lsof -i :一5二一 |grep "(LISTEN)"。如果有程序已經佔用了,那麼下面列印的第二個欄位就是該程序的進程id,第一個欄位是進程的名字。 如果只有losf -i :port_number可能會查到很多應用程序,但這些程序實際並沒有佔用你指定的埠,這些埠只是連接到本機器或者別的機器的該埠。所以要grep "(LISTEN)「,因為一個埠只可能被一個程序佔用的,所以這種方法是可靠的。 二)使用netstat 命令 大家一定對這個命令比較熟悉了,可能你從沒有想到用到來查找哪一個程序的佔用了指定的埠。但是netstat -an 的確提供了這種功能。所以有問題了一定要想到先去查找man手冊,不過說實話,某些man手冊寫得讓中國人看不懂,那沒有辦法了,就googe或者 一下吧。 執行man netstat命令,你會發現netstat 提供了'-p'的選項,這個選項的功能是告訴你哪個程序佔用了該埠,但是她提供的形式比較古怪是以pid/process_name提供的。pid當然 是進程id了,process_name是進程的命令,中間以'/'號分隔。 和上面的原因一樣,我們只查找listen的埠,netstat 給我們提供了-l的選項,這個選項不是默認的選項。 下面以一5二一埠來看怎麼查找到該程序,我們使用下面的命令: netstat -lnp|awk 'BEGIN{prt=":一5二一$"}{if ($四 ~ prt) print $0}' 在這里使用awk來匹配第四個欄位的模式是為了避免誤判

3. 如何查看linux那個程序佔用了埠

查看埠使用情況來,使用netstat命令自。

查看已經連接的服務埠(ESTABLISHED

netstat -a

查看所有的服務埠(LISTEN,ESTABLISHED)

netstat -ap

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

如查看8888埠,則在終端中輸入:lsof -i:8888

4. 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

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的埠和進程等相關情況,如下圖

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

6. 怎麼查看對應進程的埠號linux

|Ps命令可以用來查找進程;在終端上輸入:ps aux | grep +過濾字元串例如:我們想查找專一個叫streamclient的程序,則屬輸入:ps aux | grep streamclient如果系統列出該進程,則找到了;在Runtime上,可以用該命令確定哪台計算機是主機,因為主機上有一個叫Iosys的進程;因此,輸入:ps aux | grep Iosys 並按回車,如果系統列出該進程,則該機就是主機。

7. Linux可是怎麼查看各個運行的進程佔用的埠

查看埠使用情況,使用netstat命令。
查看已經連接的服務埠(ESTABLISHED
netstat
-a
查看所有的服務埠(LISTEN,ESTABLISHED)
netstat
-ap
查看8080埠,則可以結合grep命令:netstat
-ap
|
grep
8080
如查看8888埠,則在終端中輸入:lsof
-i:8888

8. linux怎麼查看埠進程

Netstat是抄linux下一個監控TCP/IP網路非常有用的工具,它可以顯示路由表、實際的網路連接以及每一個網路介面設備的狀態信息。Netstat用於顯示與IP、TCP、UDP和ICMP協議相關的統計數據,一般用於檢驗本機各埠的網路連接情況。

netstat 參數

-a或–all顯示所有連線中的Socket。

-A<網路類型>或–<網路類型>列出該網路類型連線中的相關地址。

-c或–continuous持續列出網路狀態。

-C或–cache顯示路由器配置的快取信息。

-e或–extend顯示網路其他相關信息。

-F或–fib顯示FIB。

-g或–groups顯示多重廣播功能群組組員名單。

-h或–help在線幫助。

-i或–interfaces顯示網路界面信息表單。

具體參考:網頁鏈接

9. linux 怎麼查看程序的埠

linux系統查看80埠是否被佔用:
[root@host
~]#
netstat
-anp
|
grep
port
lsof
-i:80
#如果顯示有運行程序就會佔用了
查看80埠被那個進程佔用:
[root@host
~]#
netstat
-pan
|
grep
:80
tcp
0
0
127.0.0.1:80
0.0.0.0:*
listen
23903/nginx
tcp
0
0
0.0.0.0:8081
0.0.0.0:*
listen
23509/httpd
然後終止佔用80埠該進程的方式:
[root@host
~]#
kill
pid

熱點內容
網卡了的原因 發布:2021-03-16 21:18:20 瀏覽:602
聯通客服工作怎麼樣 發布:2021-03-16 21:17:49 瀏覽:218
路由器畫圖 發布:2021-03-16 21:17:21 瀏覽:403
大網卡收費 發布:2021-03-16 21:16:50 瀏覽:113
路由器免費送 發布:2021-03-16 21:16:19 瀏覽:985
孝昌營業廳 發布:2021-03-16 21:15:54 瀏覽:861
網速增速代碼 發布:2021-03-16 21:15:29 瀏覽:194
怎麼黑光纖 發布:2021-03-16 21:14:54 瀏覽:901
埠增大 發布:2021-03-16 21:14:20 瀏覽:709
開機沒信號是什麼原因 發布:2021-03-16 21:13:45 瀏覽:645