linux查看埠被監聽
A. linux6查看監聽埠命令
1. 列出所有埠 (包括監聽和未監聽的)
列出所有埠: netstat -a
列出所有tcp埠: netstat -at
列出所有udp埠: netstat -au
2. 列出所有處於監聽狀態的 Sockets
只顯示監聽埠: netstat -l
只列出所有監聽tcp埠: netstat -lt
只列出所有監聽udp埠: netstat -lu
只列出所有監聽UNIX埠: netstat -lx
3. 顯示每個協議的統計信息
顯示所有埠的統計信息 netstat -s
B. linux下怎麼查看tomcat埠是否被佔用
Linux查看埠被佔用命令
netstat-anltp|grepport
以上,請使用實際要查看的埠替換port,如果埠被佔用就會有顯示,如果無顯示那就代表當前埠沒有被佔用。
C. Linux中如何查看服務及監聽埠
可以通過netstat命令進行簡單查詢
netstat命令各個參數說明如下:
-t : 指明顯示TCP埠
-u : 指明顯示UDP埠
-l : 僅顯示監聽套接字(所謂套接字就是使應用程序能夠讀寫與收發通訊協議(protocol)與資料的程序)
-p : 顯示進程標識符和程序名稱,每一個套接字/埠都屬於一個程序。
-n : 不進行DNS輪詢,顯示IP(可以加速操作)
3
即可顯示當前伺服器上所有埠及進程服務,於grep結合可查看某個具體埠及服務情況··
netstat -ntlp //查看當前所有tcp埠·
netstat -ntulp |grep 80 //查看所有80埠使用情況·
netstat -an | grep 3306 //查看所有3306埠使用情況·
D. 如何看那個埠被那個程序佔用了 linux
Linux中通過埠查看對應哪個程序可以使用netstat命令:
netstat -tlnp
這個命令表示列出系統裡面監聽網路的TCP連接和相應的進程PID。
參數說明:
-t:表示列出TCP連接
-l:表示列出正在網路監聽的服務
-n:表示以埠號來顯示
-p:表示列出進程PID
然後在顯示的結果中找到Local Address這一列下面是指定埠號的那一行,再看它的Program name那一列,就知道這個埠號被哪個程序佔用了。
E. linux如何查看埠被哪個進程佔用
使用netstat 和lsof命令,並用grep來過濾你需要查看的埠。
例如查看tcp有哪些埠打開了:
netstat-a|greptcp
然後查看哪個進程佔用了這些埠:
lsof-i
如果要查看某個埠,比如80埠是哪個進程:
lsof-i|grep:80
F. 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 -lnpawk 'BEGIN{prt=":1521$"}{if ($4 ~ prt) print $0}' 在這里使用awk來匹配第4個欄位的模式是為了避免誤判。
G. Linux下如何查看哪些埠處於監聽狀態
使用netstst命令查看正在監聽狀態的埠:
1、netstat
-nupl
//n表示用數字形式顯示埠號,u,表示udp協議類型,p是程序pid,l表示處於監聽狀態的;
2、netstat
-nuplf|grep
3306
//這個表示查找處於監聽狀態的,埠號為3306的進程
H. linux 查看埠佔用
在項目的部署的時候,會遇到埠被佔用的情況,需要我們先停下佔用埠的進程,然後才能開啟新的服務來使用這個埠,那麼在linux上怎麼查看埠被什麼進程佔用呢?
一、常用命令:
1,lsof -i:埠號
2,netstat -tunlp|grep 埠號
這兩個命令都可以查看埠被什麼進程佔用。
lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統打開文件的工具。以root用戶來執行lsof -i命令,如下圖
lsof輸出的每列的意義是:
COMMAND:進程的名稱或者進程開啟的方式
PID:進程id
USER:進程所有者
FD:文件描述符
TYPE:協議類型
DEVICE:埠號
SIZE/OFF:偏移
NODE:協議名
NAME:節點名
lsof -i:埠號,用於查看某一埠的佔用情況,比如查看22號埠使用情況,lsof -i:22
netstat -tunlp用於顯示tcp,udp的埠和進程等相關情況
命令里的t,u,n,l,p均有不同含義:
-t 僅顯示和tcp相關的
-u 僅顯示和udp相關的
-n 不限時別名,能顯示數字的全部轉換為數字
-l 僅顯示出於Listen(監聽)狀態的
-p 顯示建立這些連接的程序名
netstat -tunlp|grep 埠號,用於查看指定埠號的進程情況,如查看22埠的情況,netstat -tunlp|grep 22
I. 怎樣查看Linux監聽埠
netstat -ntlpd |grep nginx 接應用名稱