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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

linux 下查看某个端口是否被占用

發布時間:2023/12/15 综合教程 20 生活家
生活随笔 收集整理的這篇文章主要介紹了 linux 下查看某个端口是否被占用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載地址:http://my.oschina.net/u/193184/blog/146885

在使用Linux系統的過程中,有時候會遇到端口被占用而導致服務無法啟動的情況。比如HTTP使用80端口,但當啟動Apache時,卻發現此端口正在使用。

這種情況大多數是由于軟件沖突、或者默認端口設置不正確導致的,此時需要查看究竟哪個進程占用了端口,來決定進一步的處理方法。

查看端口占用情況的命令:lsof -i

1 [root@www~]# lsof -i
2
3 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
4 nginx 2333 root 6u IPv4 6242 TCP *:http (LISTEN)
5 nginx 2334 www 6u IPv4 6242 TCP *:http (LISTEN)
6 sshd 2349 root 3u IPv6 6283 TCP *:ndmp (LISTEN)
7 sshd 2349 root 4u IPv6 6286 TCP *:ssh(LISTEN)

這里返回了Linux當前所有打開端口的占用情況。第一段是進程,最后一列是偵聽的協議、偵聽的IP與端口號、狀態。如果端口號是已知的常用服務(如80、21等),則會直接顯示協議名稱,如http、ftp、ssh等。

查看某一端口的占用情況: lsof -i:端口號

1 [root@www~]# lsof -i:21
2
3 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
4 pure-ftpd 2651 root 4u IPv4 7047 TCP *:ftp(LISTEN)
5 pure-ftpd 2651 root 5u IPv6 7048 TCP *:ftp(LISTEN)

這里顯示出21號端口正在被pure-ftpd使用,狀態是listen。

結束占用端口的進程:killall 進程名

雖然我們不建議用這種本末倒置的方法來解決沖突問題,但某些情況下還是可以直接結束掉占用進程的(比如重啟Apache時進程沒有完全退出,導致重啟失敗)

1 [root@www~]# killallpure-ftpd

這樣,所有的pure-ftpd進程都會被結束掉。

//=============================

http://www.bootf.com/186.html


也可使用命令:
netstat -apn|grep <端口號>
例如:
Linux代碼
[root@SonarServer1 user0]# netstat -apn|grep 80
tcp 0 0 :::80 :::* LISTEN 19408/java
找到進程號以后,再使用以下命令查看詳細信息:
ps -aux|grep <進程號>


原文地址:http://blog.csdn.net/imxiangzi/article/details/7673320

總結

以上是生活随笔為你收集整理的linux 下查看某个端口是否被占用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。