天天看點

linux 批量删除程序的指令

介紹兩種方法。要kill的程序都有共同的字串。

kill -9 `ps -ef |grep xxx|awk '{print $2}' ` 
           

kill -9後面的符号是Tab鍵上方那個。

如上就是kill -9 `列出程序,找到包含xxx的行,輸出pid的列`

kill、ps、grep都是很常用的指令了。

awk的作用是輸出某一列,{print $2}就是輸出第二列,如上即是pid這一列。這裡有一篇awk的教程。

ps -ef | grep xxx | grep -v root | awk '{print $2}' | xargs kill -9
           

grep -v這個參數的作用是排除某個字元。是以這裡排除了root執行的指令。

之後也利用awk找到pid這一列。

最後的xargs是從标準輸出擷取參數并執行指令的程式,即從前面的指令擷取輸出作為參數來執行下一個指令。

繼續閱讀