本文共 870 字,大约阅读时间需要 2 分钟。
在部署项目的时候,经常会遇到端口被占用的情况,需要我们先停下占用端口的进程,然后才能开启新的服务来使用这个端口,那么在linux上怎么查看端口被什么进程占用呢?
lsof -i:22
netstat -tunlp用于显示tcp,udp的端口和进程等相关情况,如下图
命令里的t,u,n,l,p均有不同含义: -t 仅显示和tcp相关的 -u 仅显示和udp相关的 -n 不限时别名,能显示数字的全部转换为数字 -l 仅显示出于Listen(监听)状态的 -p 显示建立这些连接的程序名netstat -tunlp | grep 端口号,用于查看指定端口号的进程情况,例如看22端口的情况
netstat -tunlp | grep 22
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPTservice iptables restart
/sbin/iptables -I INPUT -p tcp --dport 8080 -j DROP/sbin/iptables -I OUTPUT -p tcp --sport 8080 -j DROPservice iptables restart
转载地址:http://bpjxi.baihongyu.com/