Linux VI聯合殺程序得命令。

2021-09-07 20:31:23 字數 770 閱讀 4306

例如要殺掉hello這個程序,使用下面這個命令就能直接實現。

ps -ef |grep hello |awk 『』|xargs kill -9

這裡是輸出ps -ef |grep hello 結果的第二列的內容然後通過xargs傳遞給kill -9,其實第二列內容就是hello的程序號!

附錄:1,awk是一種程式語言,用於在linux/unix下對文字和資料進行處理。資料可以來自標準輸入、乙個或多個檔案,或其它命令的輸出。它支援使用者自定義函式和動態正規表示式等先進功能,是linux/unix下的乙個強大程式設計工具。它在命令列中使用,但更多是作為指令碼來使用。awk的處理文字和資料的方式是這樣的,它逐行掃瞄檔案,從第一行到最後一行,尋找匹配的特定模式的行,並在這些行上進行你想要的操作。如果沒有指定處理動作,則把匹配的行顯示到標準輸出(螢幕),如果沒有指定模式,則所有被操作所指定的行都被處理。awk分別代表其作者姓氏的第乙個字母。因為它的作者是三個人,分別是alfred aho、brian kernighan、peter weinberger。gawk是awk的gnu版本,它提供了bell實驗室和gnu的一些擴充套件。

xargs是給命令傳遞引數的乙個過濾器,也是組合多個命令的乙個工具。它把乙個資料流分割為一些足夠小的塊,以方便過濾器和命令進行處理。通常情況下,xargs從管道或者stdin中讀取資料,但是它也能夠從檔案的輸出中讀取資料。xargs的預設命令是echo,這意味著通過管道傳遞給xargs的輸入將會包含換行和空白,不過通過xargs的處理,換行和空白將被空格取代。xargs 是乙個強有力的命令,它能夠捕獲乙個命令的輸出,然後傳遞給另外乙個命令.

查程序和殺程序命令 linux

1.查程序 ps命令查詢與程序相關的pid號 ps a 顯示現行終端機下的所有程式,包括其他使用者的程式。ps a 顯示所有程式。ps c 列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,引數或常駐服務的標示。ps e 此引數的效果和指定 a 引數相同。ps e 列出程式時,顯示每個程式所使用...

xargs命令 批量殺程序example

ps ef grep prometheus awk xargs kill 9 awk 是把程序pid跳出來,xargs命令將標準輸入轉為命令列引數。xargs用法舉例 echo one two three xargs mkdir 以上命令可以將建立三個資料夾,名字分別為one two three d...

Linux 批量殺程序的命令

ps ef grep firefox grep v grep awk sh 列出了當前主機中執行的程序中包含firefox關鍵字的程序 ps ef grep firefox grep v grep 列出了要kill掉這些程序的命令,並將之列印在了螢幕上 ps ef grep firefox grep...