新聞中心
linux服務器上經常有各種多樣的應用程序在運行,而這些應用程序使用的端口號也會各不相同,為了管理服務器,及時掌握應用程序使用的端口號是很有必要的。本文介紹Linux上如何查看應用端口。

我們提供的服務有:成都網站設計、網站建設、外貿網站建設、微信公眾號開發(fā)、網站優(yōu)化、網站認證、雞澤ssl等。為上千家企事業(yè)單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的雞澤網站制作公司
首先,Linux系統(tǒng)中提供了一個命令netstat可以快速查看系統(tǒng)中監(jiān)聽端口和處理網絡連接的情況。我們可以通過netstat查看到系統(tǒng)中所有監(jiān)聽的端口,這些端口就是各個應用程序使用的端口。
netstat的用法也很簡單,我們只需要在終端中輸入:
$ netstat –an
就可以查看到系統(tǒng)中所有監(jiān)聽的端口。netstat的”-an”參數(shù)可以讓它顯示所有的TCP和UDP端口,而且以編號的形式返回,上面的輸出與下面的例子顯示的內容是一樣的:
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
…
從上面的結果可以看出,應用ssh在TCP協(xié)議下使用了端口22,而DNS服務在本機127.0.0.1上使用了端口53。
除了netstat外,Linux還提供了用來查看進程信息的lsof命令,我們也可以使用它來查看進程使用的端口號:
$ lsof -i -P
上面的命令會顯示所有正在使用TCP/IP協(xié)議的進程信息,包括進程的PID號,TCP/UDP的協(xié)議類型,進程的程序名和使用的端口號等信息。這樣我們就可以根據端口號快速定位某個應用程序所使用的端口號。
另外, Linux也提供了命令ps(process status)可以查看系統(tǒng)中所有正在運行的進程,相關命令如下:
$ps aux
這個命令會顯示系統(tǒng)中所有的進程信息,我們可以根據它得到應用程序的PID號,再配合使用netstat就可以查看應用程序使用的端口號了。
總的來說,Linux下查看應用端口號的方法有很多,常用的有netstat、lsof和ps等命令,使用它們我們可以很方便的查看應用程序使用的端口號。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網站系統(tǒng)開發(fā)經驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
網站欄目:Linux查看應用端口:一招搞定(linux查看應用端口)
標題來源:http://www.5511xx.com/article/codpshh.html


咨詢
建站咨詢
