當前位置:首頁 » 操作系統 » linux查看埠佔用進程

linux查看埠佔用進程

發布時間: 2023-01-25 11:53:45

linux下進程埠號查看

一、查看進程佔用的埠號
1、查看程序對應的進程號:ps -ef | grep 進程名字
2、查看進程號所佔用的埠號:netstat -nltp | grep 進程號
3、通過進程號查詢進程信息:ps -ef | grep 進程號

二、查看埠號所使用的進程號
1、使用lsof命令:lsof -i:埠號
使用netstat -nltp 也是可以做的
2、查看所有的進程佔用的埠號:lsof -i

Ⅱ linux如何查看埠被哪個進程佔用

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

例如查看tcp有哪些埠打開了:

netstat-a|greptcp

然後查看哪個進程佔用了這些埠:

lsof-i

如果要查看某個埠,比如80埠是哪個進程:

lsof-i|grep:80

Ⅲ 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

Ⅳ 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)「,因為一個埠只可能被一個程序佔用的,所以這種方法是可靠的。

Ⅳ linux埠被佔用怎麼解決

linux埠被佔用怎麼解決呢,下面就讓我們來看看吧。
1、打開linux系統,在linux的桌面的空白處右擊。

2、在彈出的下拉選項里,點擊打開終端。

3、在終端窗口中輸入netstat-tln|grep+被佔用的埠命令。

4、輸入lsof-i:+被占埠命令,回車後可查看埠被哪個進程佔用。

5、輸入kill-9+進程id命令,回車後即可殺死佔用埠的進程。

以上就是的分享,希望能幫助的大家。
本文章基於ThinkpadE15品牌、centos7系統撰寫的。

Ⅵ Linux查看進程佔用埠號(linux查看進程佔用埠情況)

1、Linux查看進程佔用埠號。

2、linux查看進程佔用埠grep。

3、linux查看進程佔用的埠。

4、查看埠佔用的進程。

1."linux查看進程佔用埠,為您提供linux查看進程佔用埠圖文信息,打開linux系統,在linux的桌面的空白處右擊。

2.在彈出的下拉選項里,點擊打開終端。

3.在終端窗口中輸入lsof-i+埠號,回車後即可查看埠的佔用情況。

Ⅶ linux查看埠佔用的方法

使用lsof命令:lsof-i:port_number|grep(LISTEN);-i是用來查找和網路相關的文件,:號是必須的,它是標志你查找的是一個埠。port_number就是你要查找的埠號,譬如你要查找是否有程序佔用了oracle的監聽埠1521,就可以使用lsof-i:1521|grep(LISTEN)。如果有程序已經佔用了,那麼下面列印的第二個欄位就是該程序的進程id,第一個欄位是進程的名字。
更多關於linux查看埠佔用的方法,進入:https://www.abcgonglue.com/ask/cdf95e1615822305.html?zd查看更多內容

Ⅷ linux怎麼查看進程佔用埠

1. ss命令簡介

ss 是 Socket Statistics 的縮寫。ss 命令可以用來獲取 socket 統計信息,它顯示的內容和 netstat 類似。但 ss 的優勢在於它能夠顯示更多更詳細的有關 TCP 和連接狀態的信息,而且比 netstat 更快。當伺服器的 socket 連接數量變得非常大時,無論是使用 netstat 命令還是直接 cat /proc/net/tcp,執行速度都會很慢。ss 命令利用到了 TCP 協議棧中 tcp_diag。tcp_diag 是一個用於分析統計的模塊,可以獲得 Linux 內核中第一手的信息,因此 ss 命令的性能會好很多。

ss命令簡介

2. 常用選項

-h, --help 幫助

-V, --version 顯示版本號

-t, --tcp 顯示 TCP 協議的 sockets

-u, --udp 顯示 UDP 協議的 sockets

-x, --unix 顯示 unix domain sockets,與 -f 選項相同

-n, --numeric 不解析服務的名稱,如 "22" 埠不會顯示成 "ssh"

-l, --listening 只顯示處於監聽狀態的埠

-p, --processes 顯示監聽埠的進程(Ubuntu 上需要 sudo)

-a, --all 對 TCP 協議來說,既包含監聽的埠,也包含建立的連接

-r, --resolve 把 IP 解釋為域名,把埠號解釋為協議名稱

3. 常見用法

如果不添加選項 ss 命令默認輸出所有建立的連接(不包含監聽的埠),包括 tcp, udp, and unix socket 三種類型的連接:

3.1 查看前5名的連接:

Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port

u_str ESTAB 0 0 * 20040 * 20041

u_str ESTAB 0 0 * 20030 * 20031

u_str ESTAB 0 0 * 20044 * 20043

u_str ESTAB 0 0 /run/dbus/system_bus_socket 18592 * 18591

3.2 查看主機的監聽埠

State Recv-Q Send-Q Local Address:Port Peer Address:Port

LISTEN 0 128 127.0.0.1:9016 :

LISTEN 0 128 127.0.0.1:9017 :

LISTEN 0 100 127.0.0.1:25 :

LISTEN 0 128 127.0.0.1:9018 :

LISTEN 0 128 127.0.0.1:1723 :

LISTEN 0 128 127.0.0.1:9019 :

3.3 linux查看tcp連接

ESTAB 0 0 ::1:ssh ::1:53238

ESTAB 0 0 ::1:53278 ::1:ssh

ESTAB 0 0 ::1:ssh ::1:53280

ESTAB 0 0 ::1:53288 ::1:ssh

ESTAB 0 0 ::1:ssh ::1:53296

ESTAB 0 0 ::1:53294 ::1:ssh

ESTAB 0 0 ::1:48456 ::1:ssh

ESTAB 0 0 ::1:53286 ::1:ssh

ESTAB 0 0 ::1:53292 ::1:ssh

ESTAB 0 0 ::1:ssh ::1:53272

linux查看tcp連接

3.4 解析IP和埠號

使用-r選項

State Recv-Q Send-Q Local Address:Port Peer Address:Port

LISTEN 0 128 my_public_ip:9016 :

LISTEN 0 128 my_public_ip:9017 :

LISTEN 0 100 localhost:smtp :

LISTEN 0 128 my_public_ip:9018 :

LISTEN 0 128 my_public_ip:pptp :

LISTEN 0 128 my_public_ip:9019 :

linux查看監聽埠

3.5 輸出時帶進程名稱

使用-p選項

Total: 2340 (kernel 2365)

TCP: 2126 (estab 72, closed 23, orphaned 1, synrecv 0, timewait 2/0), ports 0

Transport Total IP IPv6

3.6 根據條件過濾輸出結果

可以通過語法過濾輸出結果,根據源IP、源埠、目標IP、目標埠

src源

dst目標

ss dst 172.16.26.33

ss dst 172.16.26.43:http

ss dst 172.16.26.43:443

3.7 根據源埠號范圍輸出:

根據目標埠號范圍輸出:

ss dport OP PORT

OP 可以代表以下任意一個:

<=le小於或等於某個埠號 >=ge大於或等於某個埠號==eq等於某個埠號!=ne不等於某個埠號>gt大於某個埠號<lt小於某個埠號

比如:

輸出源埠號小於8080的連接狀態

或者

3.8 根據TCP 的狀態進行過濾

ss命令還可以根據TCP連接的狀態進行過濾,支持的 TCP 協議中的狀態有:

established

syn-sent

syn-recv

fin-wait-1

fin-wait-2

time-wait

closed

close-wait

last-ack

listening

closing

除了上面的 TCP 狀態,還可以使用下面這些狀態:

狀態輸出結果 all輸出所有TCP狀態。connected輸出已經建立連接的TCP狀態。synchronized輸出同步狀態的連接。bucket輸出maintained的狀態,如:time-wait 和 syn-recv。big輸出與bucket相反的狀態。

只輸出ipv4狀態:

只輸出ipv6狀態:

輸出ipv4監聽狀態:

3.9 根據TCP狀態和埠號進行過濾

輸入出ipv4協議下的ssh監聽狀態:

或者

要麼使用轉義小括弧,要麼使用單引號

查看所有已經建立TCP三次握手的HTTP連接:

查看所有正在進程的ssh連接:

4. 總結

ss 命令功能豐富並且性能出色,完全可以替代 netsate 命令。已經成為我們日常查看 socket 相關信息的利器。未來netstat已經慢慢被ss取代。

https://www.linuxrumen.com/cyml/821.html

Ⅸ linux下怎麼查看埠是否被佔用

Linux netstat命令用於顯示網路狀態。

利用netstat指令可讓你得知整個Linux系統的網路情況。

語法

netstat [-acCeFghilMnNoprstuvVwx][-A<網路類型>][--ip]

參數

-a或--all:顯示所有連線中的Socker。

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

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

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

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

-F或--fib:顯示路由緩存

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

-h或--help:在線幫助。

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

-l或--listening:顯示監控中的伺服器的Socket。

-M或--masquerade:顯示偽裝的網路連線。

-n或--numeric:直接使用IP地址,而不通過域名伺服器。

-N或--netlink或--symbolic:顯示網路硬體外圍設備的符號連接名稱。

…………

參數較多,就不一一列舉了!

熱點內容
c語言中e的次方 發布:2025-07-01 12:02:23 瀏覽:176
php訪問量統計代碼 發布:2025-07-01 11:57:56 瀏覽:208
粵核酸的賬號密碼是什麼 發布:2025-07-01 11:52:41 瀏覽:208
我的世界國際版java版伺服器在哪 發布:2025-07-01 11:45:57 瀏覽:878
存儲米酒 發布:2025-07-01 11:45:13 瀏覽:985
使用openssl加密 發布:2025-07-01 11:43:54 瀏覽:546
客戶端腳本語言和伺服器腳本語言有什麼區別 發布:2025-07-01 11:42:27 瀏覽:51
詞法分析程序c語言 發布:2025-07-01 11:40:55 瀏覽:706
鄭州php培訓班 發布:2025-07-01 11:39:54 瀏覽:651
編程c語言初級教程 發布:2025-07-01 11:35:08 瀏覽:136