LINUX中如何檢視某個端口是否被占用
1.netstat -anp |grep 端口号
如下,我以3306為例,netstat -anp |grep 3306(此處備注下,我是以普通使用者操作,故加上了sudo,如果是以root使用者操作,不用加sudo即可檢視),如下圖1:

圖1
圖1中主要看監控狀态為LISTEN表示已經被占用,最後一列顯示被服務mysqld占用,檢視具體端口号,隻要有如圖這一行就表示被占用了。
2.netstat -nultp(此處不用加端口号)
該指令是檢視目前所有已經使用的端口情況,如圖2:
圖2
圖中可以看出我的82端口沒有被占用
3.netstat -anp |grep 82檢視82端口的使用情況,如圖3:
圖3
可以看出并沒有LISTEN那一行,是以就表示沒有被占用。此處注意,圖中顯示的LISTENING并不表示端口被占用,不要和LISTEN混淆哦,檢視具體端口時候,必須要看到tcp,端口号,LISTEN那一行,才表示端口被占用了