これ
ps aux | fzf | sed 's/ */ /g' | cut -d ' ' -f2 | xargs kill -9
fzfの部分はpecoとかpercolとかお好みのやつに。
ps auxでプロセス一覧を表示してfzfで選択し、sedで空白を一つにまとめてcutして2番目がPIDなのでkill -9に渡す。
頻繁に使うので自分はこんな風にエイリアスにしてる。
alias pskl="ps aux | fzf | sed 's/ */ /g' | cut -d ' ' -f2 | xargs kill -9"
tmuxの設定を反映させるときとかよく使うので便利。
シェルスクリプト覚えたてなのでもっと良い書き方あったらコメントで教えて下さい。
追記(2016/05/01)
awk使ってこうもかけるみたい
ps aux | fzf | awk '{ print \$2 }' | xargs kill -9
こっちの方がすっきりして好みでした。
おわり