Windows/Linux下一些實用的命令技巧【持續更新】
1.進程、端口相關
(1)根據端口(port)殺進程:
Windows版(cygwin/git bash中運行):
//port爲端口號,TCP可按需改成UDP
taskkill -f -t -pid $(netstat -ano|awk '/TCP.*:port/{print $(NF)}'|awk 'NR==1{print}')
Linux版:
//均需要用戶有root權限才能捕獲到所有進程,否則只能捕獲自己開的進程
kill -9 $(netstat -tunpl|grep :port|awk '//{print $(NF)}'|awk -F/ '//{print $1}')
或者
kill -9 $(lsof -i:port|awk '{print $2}'|awk 'NR==2{print}')
總結: awk的多次循環使用真是很棒。