**:小小看護
linux grep命令用於查詢檔案裡符合條件的字串。
grep指令用於查詢內容包含指定的範本樣式的檔案,如果發現某檔案的內容符合所指定的範本樣式,預設grep指令會把含有範本樣式的那一列顯示出來。若不指定任何檔名稱,或是所給予的檔名為"-",則grep指令會從標準輸入裝置讀取資料。
grep [-abcefghhillnqrsvvwxy][-a《顯示列數》][-b《顯示列數》][-c《顯示列數》][-d《進行動作》][-e《範本樣式》][-f《範本檔案》][--help][範本樣式][檔案或目錄...]或
grep [選項] "模式" [檔案]例項
[root@hard supervisord]# grep 'post.*play_order.*return 200' ***.log
[2018-10-2114:
39:21,190] [base.py:
451 ] [debug] [post /adminapi/v3/play_order ] return
200[2018-10-2114:
42:03,327] [base.py:
451 ] [debug] [post /adminapi/v3/play_order ] return
200[2018-10-2114:
43:27,720] [base.py:
451 ] [debug] [post /adminapi/v3/play_order ] return
200[2018-10-2118:
15:25,090] [base.py:
451 ] [debug] [post /adminapi/v3/play_order ] return
200[2018-10-2118:
33:20,517] [base.py:
451 ] [debug] [post /adminapi/v3/play_order ] return
200[2018-10-2216:
20:55,863] [base.py:
451 ] [debug] [post /adminapi/v3/play_order ] return
200[2018-10-2217:
41:36,183] [base.py:
451 ] [debug] [post /adminapi/v3/play_order ] return
200[2018-10-2217:
52:44,021] [base.py:
451 ] [debug] [post /adminapi/v3/play_order ] return
200[2018-10-2217:
55:15,172] [base.py:
451 ] [debug] [post /adminapi/v3/play_order ] return
200
grep 'post.*play_order.*return 200' ***.log
這個等同於grep 'play_order' ***.log | grep 'post' | grep 'return 200'
[root@hard supervisord]# grep -c 'post.*play_order.*return 200' ***.log
62[root@hard supervisord]# grep -c 'play_order' ***.log | grep 'post' | grep 'return 200'
[root@hard supervisord]# grep 'play_order' ***.log | grep 'post' | grep -c 'return 200'
62
grep可以和很多的命令一起使用
檢視linux 某些程式程序 ps aux
[root@iz2ze3269b etc]# ps aux | grep mysql
root 2371
0.00.0
112676
980 pts/0 s+ 14:34
0:00 grep --color=auto mysql
mysql 10810
0.19.4
1599384
367788 ? sl 10月1113:
13 /usr/sbin/mysqld --daemonize --pid-file=/var/run
/mysqld/mysqld.pid
tail 命令可用於檢視檔案的內容,有乙個常用的引數 -f 常用於查閱正在改變的日誌檔案。
tail -f filename 會把 filename 檔案裡的最尾部的內容顯示在螢幕上,並且不斷重新整理,只要 filename 更新就可以看到最新的檔案內容。
tail [引數] [檔案]例項
要顯示 notes.log 檔案的最後 10 行,請輸入以下命令:
tail notes.log要跟蹤名為 notes.log 的檔案的增長情況,請輸入以下命令:
tail -f notes.log此命令顯示 notes.log 檔案的最後 10 行。當將某些行新增至 notes.log 檔案時,tail 命令會繼續顯示這些行。 顯示一直繼續,直到您按下(ctrl-c)組合鍵停止顯示。
顯示檔案 notes.log 的內容,從第 20 行至檔案末尾:
tail +20 notes.log有時候我們會查詢正在改變的檔案,但是我們只想檢視其中的某一些資訊,這時候就可以使用tail、grep的混合使用
tail -f filename | grep 'debug'例項
tail -f ***.log | grep 'debug.template.begin'
Tcl TK之命令 命令 命令
在tcl中,一切動作都是通過命令實現的,命令通過換行符或分號隔開,對於使用過linux系統的朋友來說非常容易理解。tcl處理一條命令分為兩個步驟 解析和執行。下面將列舉幾個常見的命令 set命令用於建立 讀取和修改變數,此命令需要乙個或者兩個引數。第乙個引數是變數,第二個引數 若給出 是變數的新值。...
source 命令 命令
source 命令 從 c shell 而來 是 bash shell 的內建命令。點命令 就是乙個點符號.從 bourne shell 而來 是 source 的另一名稱。這兩個命令都以乙個指令碼檔名為引數,該指令碼將作為當前 shell 的環境執行,即不會啟動乙個新的子程序。所有在指令碼中設定的...
監控命令命令
第1行結果和uptime一樣 第2行顯示程序狀態統計,zombie 殭屍程序 第3行顯示cpu使用率,us 使用者使用cpu百分比 sy 系統使用cpu百分比 id cpu空閒百分比 第4 5行顯示記憶體 平均使用率和每個cpu使用率 小技巧 按z加顏色,按x高亮排序列,按 進行排序列左右切換 安裝...