2015-11-08 00:30
327人閱讀
收藏
舉報
★伺服器(29)
--------【linux】(19)
分析:kill -15 `ps -eaf | grep -v grep | grep -i nodemanager | awk ''`
這句**的含義
1.關於grep:
grep全稱是global regular expr
ession print,表示全域性正規表示式版本,它的使用許可權是所有使用者。
說明:grep
指令用於查詢內容包含指定的範本樣式的檔案,如果發現某檔案的內容符合所指定的範本樣式,預設grep指令會把含有範本樣式的那一列顯示出來。若不指定任何檔名稱,或是所給予的檔名為「-」,則grep指令會從標準輸入裝置讀取資料。
-v 反轉查詢,那麼grep -v grep意思即:過濾掉包含有grep字元的行;
-i 不區分大小寫,那麼grep -i nodemanager意思即:查詢包含nodemanager的行;
2.關於awk:
awk是乙個強大的文字分析工具,相對於grep的查詢,sed的編輯,awk在其對資料分析並生成報告時,顯得尤為強大。
簡單來說awk就是把檔案逐行的讀入,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理。
awk工作流程是這樣的:讀入有'\n'換行符分割的一條記錄,然後將記錄按指定的域分隔符劃分域,填充域,awk '' 中的
$0則表示所有域,$1表示第乙個域,$n表示第n個域。
預設域分隔符是"空白鍵" 或 "[tab]鍵"。
awk ''意思:列印查詢出來的內容的第二個域;
3.關於ps:
-a 顯示所有程序 ;
-e 等價於-a,顯示所有程序;
-f 全部列出,通常和其他引數一起使用;
ps -eaf意思:顯示所有程序;
4.關於kill:
kill -15 pid中,-15是正常kill程序,pid是程序號;
kill -9 pid中,-9是強制kill程序,pid是程序號;
綜上,**
ps -eaf | grep -v grep | grep -i nodemanager | awk ''
的含義是:
查詢所有帶有字串「nodemanager」 而且不包含字串「grep」的程序,並列印查詢結果的第二個域(也就是程序的pid);
kill -15 `ps -eaf | grep -v grep | grep -i nodemanager | awk ''`
的含義:
正常kill 所有帶有字串
「nodemanager」
的程序;
linux grep命令詳解
linux grep命令 1.作用 linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。2.格式 grep opt...
Linux grep命令用法
語法 grep options pattern file.grep用以在file內文中比對相對應的部分,或是當沒有指定檔案時,由標準輸入中去比對。在預設的情況下,grep會將符合樣式的那一行列出。此外,還有兩個程式是grep的變化型,egrep及fgrep。其中egrep就等同於grep e fgr...
linux grep命令詳解
linux grep命令 1.作用 linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。2.格式 grep opt...