日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql命令行查看端口占用_linux下常用命令查看端口占用

發(fā)布時(shí)間:2025/4/5 数据库 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql命令行查看端口占用_linux下常用命令查看端口占用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在Linux使用過(guò)程中,需要了解當(dāng)前系統(tǒng)開(kāi)放了哪些端口,并且要查看開(kāi)放這些端口的具體進(jìn)程和用戶(hù),可以通過(guò)netstat命令進(jìn)行簡(jiǎn)單查詢(xún)

netstat命令各個(gè)參數(shù)說(shuō)明如下:

-t : 指明顯示TCP端口

-u : 指明顯示UDP端口

-l : 僅顯示監(jiān)聽(tīng)套接字(所謂套接字就是使應(yīng)用程序能夠讀寫(xiě)與收發(fā)通訊協(xié)議(protocol)與資料的程序)

-p : 顯示進(jìn)程標(biāo)識(shí)符和程序名稱(chēng),每一個(gè)套接字/端口都屬于一個(gè)程序。

-n : 不進(jìn)行DNS輪詢(xún),顯示IP(可以加速操作)

即可顯示當(dāng)前服務(wù)器上所有端口及進(jìn)程服務(wù),于grep結(jié)合可查看某個(gè)具體端口及服務(wù)情況··

netstat -ntlp ? //查看當(dāng)前所有tcp端口·

netstat -ntulp |grep 80 ? //查看所有80端口使用情況·

netstat -ntulp | grep 3306 ? //查看所有3306端口使用情況·

Linux查看程序端口占用情況

使用命令:

ps -aux | grep tomcat

發(fā)現(xiàn)并沒(méi)有8080端口的Tomcat進(jìn)程。

使用命令:netstat –apn

查看所有的進(jìn)程和端口使用情況。發(fā)現(xiàn)下面的進(jìn)程列表,其中最后一欄是PID/Program name

發(fā)現(xiàn)8080端口被PID為9658的Java進(jìn)程占用。

進(jìn)一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看

就可以明確知道8080端口是被哪個(gè)程序占用了!然后判斷是否使用KILL命令干掉!

方法二:直接使用 netstat ? -anp ? | ? grep ?portno

即:netstat -anp|grep 8080

netstat -anp|grep 8080 --> tcp ? ? ? ?0 ? ? ?0 0.0.0.0:8080 ? ? ? ? ? ?0.0.0.0:* ? ? ? ? ? ? ? LISTEN ? ? ?28500/java

ps -aux | grep 28500 ?--> r/local/tomcat9-jforum/tomcat

安裝lsof list open files//---也可以 ?netstat -tunlp|grep 端口號(hào) ?netstat -anp|grep 端口號(hào)

yum install lsof

lsof -i:8080 查看8080端口占用

lsof abc.txt 顯示開(kāi)啟文件abc.txt的進(jìn)程

lsof -c abc 顯示abc進(jìn)程現(xiàn)在打開(kāi)的文件

lsof -c -p 1234 列出進(jìn)程號(hào)為1234的進(jìn)程所打開(kāi)的文件

lsof -g gid 顯示歸屬gid的進(jìn)程情況

lsof +d /usr/local/ 顯示目錄下被進(jìn)程開(kāi)啟的文件

lsof +D /usr/local/ 同上,但是會(huì)搜索目錄下的目錄,時(shí)間較長(zhǎng)

lsof -d 4 顯示使用fd為4的進(jìn)程

lsof -i 用以顯示符合條件的進(jìn)程情況

lsof -i[46] [protocol][@hostname|hostaddr][:service|port]

46 --> IPv4 or IPv6

protocol --> TCP or UDP

hostname --> Internet host name

hostaddr --> IPv4地址

service --> /etc/service中的 service name (可以不止一個(gè))

port --> 端口號(hào) (可以不止一個(gè))

lsof -i //顯示所有打開(kāi)的端口

lsof -i:80 //顯示所有打開(kāi)80端口的進(jìn)程

lsof -i -U //顯示所有打開(kāi)的端口和UNIX domain文件

其實(shí)我一般這樣用:

[root@VM_39_230_centos bin]# lsof -i:3306

COMMAND ? PID ?USER ? FD ? TYPE DEVICE SIZE/OFF NODE NAME

mysqld ?16422 mysql ? 19u ?IPv6 148794 ? ? ?0t0 ?TCP *:mysql (LISTEN)

mysqld ?16422 mysql ? 39u ?IPv6 643698 ? ? ?0t0 ?TCP localhost:mysql->localhost:36582 (ESTABLISHED)

mysqld ?16422 mysql ? 45u ?IPv6 643699 ? ? ?0t0 ?TCP localhost:mysql->localhost:36584 (ESTABLISHED)

mysqld ?16422 mysql ? 46u ?IPv6 643700 ? ? ?0t0 ?TCP localhost:mysql->localhost:36586 (ESTABLISHED)

mysqld ?16422 mysql ? 47u ?IPv6 643702 ? ? ?0t0 ?TCP localhost:mysql->localhost:36588 (ESTABLISHED)

mysqld ?16422 mysql ? 48u ?IPv6 643704 ? ? ?0t0 ?TCP localhost:mysql->localhost:36590 (ESTABLISHED)

java ? ?17302 ?root ?122u ?IPv4 643695 ? ? ?0t0 ?TCP localhost:36582->localhost:mysql (ESTABLISHED)

java ? ?17302 ?root ?123u ?IPv4 643701 ? ? ?0t0 ?TCP localhost:36588->localhost:mysql (ESTABLISHED)

java ? ?17302 ?root ?124u ?IPv4 643696 ? ? ?0t0 ?TCP localhost:36586->localhost:mysql (ESTABLISHED)

java ? ?17302 ?root ?125u ?IPv4 643697 ? ? ?0t0 ?TCP localhost:36584->localhost:mysql (ESTABLISHED)

java ? ?17302 ?root ?126u ?IPv4 643703 ? ? ?0t0 ?TCP localhost:36590->localhost:mysql (ESTABLISHED)

或者

[root@VM_39_230_centos bin]# netstat -ntulp | grep 3306

tcp6 ? ? ? 0 ? ? ?0 :::3306 ? ? ? ? ? ? ? ? :::* ? ? ? ? ? ? ? ? ? ?LISTEN ? ? ?16422/mysqld

找到pid ?然后

[root@VM_39_230_centos bin]# ps -aux | grep 16422

mysql ? ?16422 ?0.0 47.7 1340428 485944 ? ? ? ?Sl ? Jun29 ? 1:46 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/lib/mysql/VM_39_230_centos.err --pid-file=/var/lib/mysql/VM_39_230_centos.pid

root ? ? 25713 ?0.0 ?0.0 112616 ? 700 pts/0 ? ?R+ ? 17:04 ? 0:00 grep --color=auto 16422

總結(jié)

以上是生活随笔為你收集整理的mysql命令行查看端口占用_linux下常用命令查看端口占用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。