23 Linux 檢視埠占用情況

2021-09-29 16:12:29 字數 1651 閱讀 2199

linux檢視埠占用情況可以使用lsofnetstat命令。

1、lsof

lsof(list open files)是乙個列出當前系統開啟檔案的工具。

語法格式如下:

lsof -i:埠號
例項

檢視伺服器8000埠的占用情況。

# lsof -i:8000

command pid user fd type device size/off node name

nodejs 26993 root 10u ipv4 37999514 0t0 tcp *

:8000

(listen)

可以看到8000埠已經被輕nodejs服務占用。

lsof 命令輸出各列資訊的意義如下:

command: 程序的名稱

user: 程序所有者

fd: 檔案描述符,應用程式通過檔案描述符識別該檔案。如 cwd、txt 等

type: 檔案型別,如 dir、reg 等

device: 指定磁碟的名稱

size: 檔案的大小

node: 索引節點

name: 開啟檔案的確切名稱

lsof -i:

8080:檢視8080埠占用

lsof abc.txt:顯示開啟檔案abc.txt的程序

lsof -c abc:顯示abc程序現在開啟的檔案

lsof -c -p 1234:列出程序號為1234的程序所開啟的檔案

lsof -g gid:顯示歸屬gid的程序情況

lsof +d /usr/local/:顯示目錄下被程序開啟的檔案

lsof +d /usr/local/:同上,但是會搜尋目錄下的目錄,時間較長

lsof -d 4:顯示使用fd為4的程序

lsof -i -u:顯示所有開啟的埠和unix domain檔案

2、netstat

netstat -tunlp用於顯示tcpudp的埠和程序等相關情況。

語法格式:

netstat -tunlp | grep 埠號
例項
# netstat -tunlp |grep 8000

tcp 0

00.0

.0.0

:8000

0.0.0.0:

* listen 26993

/nodejs

netstat -ntlp   //檢視當前所有tcp埠

netstat -ntulp | grep 80

//檢視所有80埠使用情況

netstat -ntulp | grep 3306

//檢視所有3306埠使用情況

linux檢視埠占用情況

linux如何檢視埠 1 lsof i 埠號 用於檢視某一埠的占用情況,比如檢視8000埠使用情況,lsof i 8000 lsof i 8000 command pid user fd type device size off node name lwfs 22065 root 6u ipv4 4...

linux檢視埠占用情況

1 lsof i 埠號 2 netstat tunlp grep 埠號 都可以檢視指定埠被哪個程序占用的情況 步驟一 lsof i lsof i 用以顯示符合條件的程序情況,lsof list open files 是乙個列出當前系統開啟檔案的工具。以root使用者來執行lsof i命令,如下圖 步...

Linux 檢視埠占用情況

lsof list open files 是乙個列出當前系統開啟檔案的工具。lsof 檢視埠占用語法格式 lsof i 埠號檢視伺服器 8000 埠的占用情況 lsof i 8000 command pid user fd type device size off node name nodejs ...