一、应用场景
想杀死某个端口进程,但在服务列表中却找不到,可以之间通过命令行找到这个进程并杀死该进程,减少重启电脑和找到问题根源。
二、windows杀死端口进程步骤
1.查看端口进程
netstat -ano | find "端口"
2.找到端口进程占用的应用
tasklist | find "进程号(pid)"
3.杀死端口进程
taskkill /pid 进程号 -t -f
提示:find "进程号" 等同于findstr 进程号;进程号为PID号,详情看下图
三、Linux杀死端口进程步骤
1.linux查找被占用的端口
netstat -tln | grep 端口号
netstat -tln 查看端口使用情况,而netstat -tln | grep 端口号则是只查看端口号的使用情况
2.linux找到端口进程占用的应用
lsof -i:端口号
3.linux杀死端口进程
kill -9 PID
四、利用管道符联合命令
1.杀掉8080端口的进程
netstat -nlp |grep :8080 |grep -v grep|awk '{print $7}' |awk -F '/' '{print $1}' |xargs kill -9
2.查询包含tomcat的进程号
ps -ef|grep tomcat|grep -v grep|awk '{print $2}'
3.杀掉所有包含‘tomcat’的进程
ps -ef|grep tomcat|grep -v grep|awk '{print $2}' |xargs kill -9
常考链接:linux 根据端口kill掉进程 - blange - 博客园
awk命令常考链接:awk 用法(使用入门) - emanlee - 博客园
losf 命令简介:linux lsof命令详解 - ggjucheng - 博客园