Linux 殺死程序

2021-09-12 18:39:26 字數 1012 閱讀 6654

ps -aux 或者 ps -ef 檢視所有程序

kill 1827 就是殺死程序號為 1827 的程序

1. 檢視程序

ps -ef | grep firefox  查詢火狐的程序

等價於: pgrep firefox

等價於: pidof firefox

等價於: ps -ef | grep firefox | grep -v grep | cut -c 9-15

說明:「grep firefox」的輸出結果是,所有含有關鍵字「firefox」的程序。

「grep -v grep」是在列出的程序中去除含有關鍵字「grep」的程序。

「cut -c 9-15」是擷取輸入行的第9個字元到第15個字元,而這正好是程序號pid

等價於: ps -ef | grep firefox | awk ''

說明:其中awk '' 的作用就是列印(print)出第二列的內容。根據常規篇,可以知道ps輸出的第二列正好是pid

2. 殺死程序

kill -s 9 `pgrep firefox`

pgrep firefox | xargs kill

xargs命令是用來把前面命令的輸出結果(pid)作為「kill 」命令的引數,並執行該命令

ps -ef | grep firefox | awk '' | xargs kill

其中awk '' 的作用就是列印(print)出第二列的內容。殺死的時候順便列印出來。

等價於: kill -s 9 `pgrep firefox`

等價於: pkill -9 firefox    說明: pkill=pgrep+kill

說明: "-9" 即傳送的訊號是9,pkill與kill在這點的差別是:pkill無須 「s」,終止訊號等級直接跟在 「-「 後面。

$killall -9 firefox

說明: killall和pkill是相似的,不過如果給出的程序名不完整,killall會報錯。pkill或者pgrep只要給出程序名的一部分就可以殺死程序。

linux殺死程序

root zhangbin laptop home zhangbin ps ef grep fcitx zhangbin 3405 3374 0 feb20 00 00 00 fcitx zhangbin 3415 1 0 feb20 00 00 06 usr bin fcitx root 3843...

Linux 殺死程序

殺死程序最安全的方法是單純使用kill命令,不加修飾符,不帶標誌。首先使用ps ef命令確定要殺死程序的pid,然後輸入以下命令 kill pid 注釋 標準的kill命令通常都能達到目的。終止有問題的程序,並把程序的資源釋放給系統。然而,如果程序啟動了子程序,只殺死父程序,子程序仍在執行,因此仍消...

linux殺死程序

1.ps ef grep redis ps 將某個程序顯示出來 a 顯示所有程式。e 此引數的效果和指定 a 引數相同。f 顯示uid,ppip,c與stime欄位。grep命令是查詢 中間的 是管道命令 是指ps命令與grep同時執行 這條命令的意思是顯示有關redis有關的程序 2.kill 引...