菜鸟学Linux命令:端口查看和操作命令
1.端口和進(jìn)程
端口不是獨(dú)立存在的,它是依附于進(jìn)程的。某個進(jìn)程開啟,那么它對應(yīng)的端口就開啟了,進(jìn)程關(guān)閉,則該端口也就關(guān)閉了。
下次若某個進(jìn)程再次開啟,則相應(yīng)的端口也再次開啟。
2.常用的端口查看命令
ps -aux
netstat –apn
加參數(shù)'-n'會將應(yīng)用程序轉(zhuǎn)為端口顯示,即數(shù)字格式的地址,如:nfs->2049, ftp->21,因此可以開啟兩個終端,一一對應(yīng)一下程序所對應(yīng)的端口號,
大部分時候都是和grep組成通道查看。
可以通過"lsof -i:PORT"查看應(yīng)用該端口的程序(PORT指對應(yīng)的端口號)?;蛘吣阋部梢圆榭次募?etc/services,從里面可以找出端口所對應(yīng)的服務(wù)。
3.如何禁用端口
端口可以被禁用,通過iptables工具將該端口禁掉,如:
"sudo iptables -A INPUT -p tcp --dport PORT?jDROP""sudoiptables?AOUTPUT?ptcp??dportPORT -j DROP"
4.查找并殺掉占用端口的進(jìn)程
關(guān)閉端口,其實(shí)就是關(guān)閉進(jìn)程。
"kill -9 PID" (PID:進(jìn)程號)
如: 通過"netstat -anp | grep ssh"
顯示: tcp 0 127.0.0.1:2121 0.0.0.0:* LISTEN 7546/ssh
則: "kill -9 7546"
1. 查看端口號占用情況:
netstat -apn|grep 80
2.查看端口屬于哪個程序?端口被哪個進(jìn)程占用
lsof -i:8060
3. 確定進(jìn)程號
為上面標(biāo)紅顯示
找到進(jìn)程號以后,再使用以下命令查看詳細(xì)信息:
ps -aux|grep <進(jìn)程號>
4. 殺掉該進(jìn)程
kill -9 <pid>
?
本文轉(zhuǎn)自邴越博客園博客,原文鏈接:http://www.cnblogs.com/binyue/p/4801283.html,如需轉(zhuǎn)載請自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的菜鸟学Linux命令:端口查看和操作命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET MVC分页实现
- 下一篇: 安装 pcre-8.1.0 出现错误