按关键字批量杀进程
1
| ps -ef | grep "downloader-jar" | grep -v grep | awk '{print "kill -9 " $2}'|sh
|
按占用的端口杀进程
Linux
1
| kill -9 $(netstat -nlp | grep :18080 | awk '{print $7}' | awk -F"/" '{ print $1 }')
|
Window
1 2 3 4
| # 根据端口号查找对应的进程号 netstat -ano | findstr "18080" # 强制关闭进程 taskkill /f /t /PID 9432
|
其他
netstat
netstat 用来查看系统当前系统网络状态信息,包括端口,连接情况等,常用方式如下:
- -t : 指明显示TCP端口
- -u : 指明显示UDP端口
- -l : 仅显示监听套接字(LISTEN状态的套接字)
- -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序
- -n : 不进行DNS解析
- -a 显示所有连接的端口
1 2
| netstat -nlp netstat -an | grep 18080
|
lsof
lsof 的作用是列出当前系统打开文件,通过-i
参数也能查看端口的连接情况。