利用ps和grep及kill聯(lián)合使用殺掉進(jìn)程

例如要?dú)⒌?b>redis這個(gè)進(jìn)程,使用下面這個(gè)命令就能直接實(shí)現(xiàn)。

ps -ef |grep redis|awk '{print $2}'|xargs kill -9

這里是輸出ps -ef |grep hello 結(jié)果的第二列的內(nèi)容然后通過(guò)xargs傳遞給kill -9,其實(shí)第二列內(nèi)容就是hello的進(jìn)程號(hào)!

附錄:

1,awk是一種編程語(yǔ)言,用于在Linux/unix下對(duì)文本和數(shù)據(jù)進(jìn)行處理。數(shù)據(jù)可以來(lái)自標(biāo)準(zhǔn)輸入、一個(gè)或多個(gè)文件,或其它命令的輸出。它支持用戶自定義函數(shù)和動(dòng)態(tài)正則表達(dá)式等先進(jìn)功能,是linux/unix下的一個(gè)強(qiáng)大編程工具。它在命令行中使用,但更多是作為腳本來(lái)使用。awk的處理文本和數(shù)據(jù)的方式是這樣的,它逐行掃描文件,從第一行到最后一行,尋找匹配的特定模式的行,并在這些行上進(jìn)行你想要的操作。如果沒(méi)有指定處理動(dòng)作,則把匹配的行顯示到標(biāo)準(zhǔn)輸出(屏幕),如果沒(méi)有指定模式,則所有被操作所指定的行都被處理。awk分別代表其作者姓氏的第一個(gè)字母。因?yàn)樗淖髡呤侨齻€(gè)人,分別是Alfred Aho、Brian Kernighan、Peter Weinberger。gawk是awk的GNU版本,它提供了Bell實(shí)驗(yàn)室和GNU的一些擴(kuò)展。

2.xargs是給命令傳遞參數(shù)的一個(gè)過(guò)濾器,也是組合多個(gè)命令的一個(gè)工具。它把一個(gè)數(shù)據(jù)流分割為一些足夠小的塊,以方便過(guò)濾器和命令進(jìn)行處理。通常情況下,xargs從管道或者stdin中讀取數(shù)據(jù),但是它也能夠從文件的輸出中讀取數(shù)據(jù)。xargs的默認(rèn)命令是echo,這意味著通過(guò)管道傳遞給xargs的輸入將會(huì)包含換行和空白,不過(guò)通過(guò)xargs的處理,換行和空白將被空格取代。xargs?是一個(gè)強(qiáng)有力的命令,它能夠捕獲一個(gè)命令的輸出,然后傳遞給另外一個(gè)命令.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • linux資料總章2.1 1.0寫(xiě)的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,203評(píng)論 2 33
  • 轉(zhuǎn)載 原文的排版和內(nèi)容都更加友好,并且詳細(xì),我只是在這里貼出了一部分留作自己以后參考和學(xué)習(xí),如希望更詳細(xì)了解AWK...
    XKirk閱讀 3,246評(píng)論 2 25
  • 本文承接之前寫(xiě)的三十分鐘學(xué)會(huì)AWK一文,在學(xué)習(xí)完AWK之后,趁熱打鐵又學(xué)習(xí)了一下SED,不得不說(shuō)這兩個(gè)工具真的堪稱...
    mylxsw閱讀 4,416評(píng)論 3 74
  • 本文大部分內(nèi)容翻譯自我開(kāi)始學(xué)習(xí)AWK時(shí)看到的一篇英文文章 AWK Tutorial ,覺(jué)得對(duì)AWK入門(mén)非常有幫助,...
    mylxsw閱讀 1,192評(píng)論 0 12
  • 我想春天是真的到了,空氣里滿是干燥的味道。我跟錢(qián)大壯一人一聽(tīng)啤酒溜溜達(dá)達(dá)的在H大的操場(chǎng)上踱步。 “咱倆能不能在旁邊...
    張十柒閱讀 468評(píng)論 0 8