天天看點

Linux系統批量删除包含指定關鍵字的程序

批量删除包含指定關鍵字的程序

ps -ef|grep '指定關鍵字'|grep -v grep|cut -c 9-15|xargs kill -9

ps -ef|grep '指定關鍵字'|grep -v grep|awk '{print $2}'|xargs kill -9

  1. ps -ef

    ——檢視所有程序
  2. grep '指定關鍵字'

    ——列出所有含有關鍵字指定關鍵字的程序
  3. grep -v grep

    ——在列出的程序中去除含有關鍵字”grep”的程序(因為我們在前一步生成的grep程序也包含關鍵字)
    • cut -c 9-15

      ——截取輸入行的第9個字元到第15個字元,而這正好是程序号PID
    • awk {print $2}

      截取輸入行的第二項字元串,
  4. xargs kill -9

    ——xargs 指令是用來把前面指令的輸出結果(PID)作為”kill -9″指令的參數,并執行該指令。”kill -9″會強行殺掉指定程序。

繼續閱讀