一、使用 netstat 檢查端口
成都創(chuàng)新互聯(lián)是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計,網(wǎng)站模板,微信公眾號開發(fā),軟件開發(fā),成都小程序開發(fā),十載建站對成都汽車玻璃修復(fù)等多個行業(yè),擁有豐富建站經(jīng)驗。
netstat 是一個命令行工具,可以提供有關(guān)網(wǎng)絡(luò)連接的信息。
要列出正在偵聽的所有 TCP 或 UDP 端口,包括使用端口和套接字狀態(tài)的服務(wù),請使用以下命令:
netstat -tunlp
此命令中使用的選項具有以下含義:
-t - 顯示 TCP 端口。
-u - 顯示 UDP 端口。
-n - 顯示數(shù)字地址而不是主機名。
-l - 僅顯示偵聽端口。
-p - 顯示進程的 PID 和名稱。僅當您以 root 或 sudo 用戶身份運行命令時,才會顯示此信息。
查詢指定端口通過grep過濾:
netstat -tnlp | grep :80
二、使用 ss 檢查端口
ss 是新的 netstat,命令選項大致相同。它缺少一些 netstat 功能,但暴露了更多的 TCP 狀態(tài),而且速度稍快。《Linux就該這么學》 一起學習linux
使用示例:ss -tunlp
三、使用 lsof 檢查端口
lsof 是一個功能強大的命令行實用程序,它提供有關(guān)進程打開的文件的信息。
在 Linux 中,一切都是文件,可以將套接字視為寫入網(wǎng)絡(luò)的文件。
要使用 lsof 獲取所有偵聽 TCP 端口的列表:
lsof -nP -iTCP -sTCP:LISTEN
使用的選項如下:
-n - 不要將端口號轉(zhuǎn)換為端口名稱。
-p - 不要解析主機名,顯示數(shù)字地址。
-iTCP -sTCP:LISTEN - 僅顯示 TCP 協(xié)議狀態(tài)為 LISTEN 的網(wǎng)絡(luò)文件。
要查找正在偵聽特定端口(例如 3306)的進程,請使用以下命令:
sudo lsof -nP -iTCP:3306 -sTCP:LISTEN
-t : 指明顯示TCP端口bai
-u : 指明顯示UDP端口
-l : 僅顯示監(jiān)du聽套接字(所謂套接字就是使應(yīng)用zhi程序能夠讀寫與收發(fā)通訊協(xié)議(protocol)與資料的程序)
-p : 顯示進程標識符和程序名稱,每一個套接字/端口都屬于一個程序。
-n : 不進行DNS輪詢,顯示IP(可以加速操作)
即可顯示當前服務(wù)器上所有端口及進程服務(wù),于grep結(jié)合可查看某個具體端口及服務(wù)情況··
netstat -ntlp //查看當前所有tcp端口·
netstat -ntulp |grep 80 //查看所有80端口使用情況·
netstat -an | grep 3306 //查看所有3306端口使用情況·
查看一臺服務(wù)器上面哪些服務(wù)及端口
netstat -lanp
查看一個服務(wù)有幾個端口。比如要查看mysqld
ps -ef |grep mysqld
查看某一端口的連接數(shù)量,比如3306端口
打開指定端口:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #80為指定端口
將更改進行保存:/etc/rc.d/init.d/iptables save
直接在/etc/sysconfig/iptables中增加一行:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
關(guān)閉端口:iptables -A INPUT -p tcp --dport 111 -j DROP
開發(fā)不連續(xù)端口(包括單個):iptables -A INPUT -p tcp -m multiport --dport 21,20 -j ACCEPT
linux的優(yōu)點:
linux是開源的,任何人都是可以查看他的源代碼的,這使得他特別的安全,而windows則不開源,所以你要經(jīng)常的打補丁,修補漏洞之類的。
linux內(nèi)核優(yōu)化的好,沒有哪個linux需要右鍵的刷新鍵(紅旗linux是為了國人的使用習慣加的),而windows則不同,微軟的系統(tǒng)非常的復(fù)雜,而且運先行效率相對linux要低很多。
Linux查看程序端口占用情況
使用命令:
ps -aux | grep tomcat
發(fā)現(xiàn)并沒有8080端口的Tomcat進程。
使用命令:netstat –apn
查看所有的進程和端口使用情況。發(fā)現(xiàn)下面的進程列表,其中最后一欄是PID/Program name
發(fā)現(xiàn)8080端口被PID為9658的Java進程占用。
進一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看
就可以明確知道8080端口是被哪個程序占用了!然后判斷是否使用KILL命令干掉! 《Linux就該這么學》學習更多命令。
方法二:直接使用 netstat -anp | grep portno
即:netstat -anp|grep 8080
linux下tomcat服務(wù)是經(jīng)常進行操作的一個服務(wù),那我們要怎么查看tomcat端口信息呢?下面由我為大家整理了linux查看tomcat端口命令的相關(guān)知識,希望對大家有幫助!
linux查看tomcat端口命令詳解
1.linux查看Tomcat端口命令
執(zhí)行命令$netstat -nat能列出tomcat占據(jù)的端口,8080及其它類似的端口是需要注意的。這命令也需要Tomcat啟動了。
netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:60000 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5801 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:523 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:877 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:51343 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:785 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:946 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5811 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5911 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 9.47.228.61:443 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6011 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN
tcp 0 0 9.47.228.61:60000 9.47.228.61:33664 ESTABLISHED
tcp 0 0 9.47.228.61:60000 9.47.228.61:53605 ESTABLISHED
tcp 0 0 9.47.228.61:60000 9.47.228.61:51221 ESTABLISHED
補充:linux查看tomcat進程命令
2.查看Tomcat進程
執(zhí)行命令$ps -ef|grep tomcat 你就能找出tomcat占據(jù)的進程號,當然這要求tomcat啟動了。
# ps -ef | grep tomcat
root 4637 1 0 Aug08 ? 00:02:01 /opt/ibm/java-x86_64-60/bin/java -Djava.util.logging.config.file=/opt/apache-tomcat-6.0.32/conf/logging.properties -Dorg.apache.geronimo.jaxws.builder.useSimpleFinder=true -Xms1000m -Xmx1500m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/opt/apache-tomcat-6.0.32/endorsed -classpath /opt/apache-tomcat-6.0.32/bin/bootstrap.jar -Dcatalina.base=/opt/apache-tomcat-6.0.32 -Dcatalina.home=/opt/apache-tomcat-6.0.32 -Djava.io.tmpdir=/opt/apache-tomcat-6.0.32/temp org.apache.catalina.startup.Bootstrap start
root 30152 27548 0 01:32 pts/0 00:00:00 grep tomcat
3.查看tomcat所在目錄
執(zhí)行命令#find / -name tomcat,系統(tǒng)將列出所有tomcat為名的目錄,進入目錄后就能查清楚了。同理可以用find / -name startup.sh去找tomcat啟動文件。
# find / -name tomcat
/home/rttsInstall/temp/repository/org/apache/geronimo/ext/tomcat
/home/rttsInstall/temp/repository/org/apache/tomcat
/root/.ivy2/cache/tomcat
find: /proc/30540: No such file or directory
/ntcir/home/rttsInstall/packages/rtts/repository/org/apache/geronimo/ext/tomcat
/ntcir/home/rttsInstall/packages/rtts/repository/org/apache/tomcat
/ntcir/home/hwan/tomcat
網(wǎng)站題目:linux端口號命令 linux開端口號
標題來源:http://chinadenli.net/article42/hhhghc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、網(wǎng)站設(shè)計公司、網(wǎng)站改版、品牌網(wǎng)站設(shè)計、ChatGPT、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)