Linux命令學習

2021-10-10 10:16:16 字數 1636 閱讀 1313

ctrl+c:這個鍵可不是用來複製的,在中端下,按下ctrl+c就代表結速當前終端執行的程式,按下的時候一定要慎重。

ctrl+a:將游標移動到命令列的開始處。 ctrl+e:將游標移動到命行令的結尾處。 ctrl+u:刪除行首到游標出的字元。

ctrl+d:退出,相當於logout。

ctrl+u:剪下,可是說是刪除也不為過。

ctrl+k:刪除游標以後的。

ctrl+z:把當前程序送到後台處理。

ctrl+r:搜尋歷史命令。(輸入後顯示歷史命令)。

##檔名+內容

grep -r "查詢內容"  檔案目錄

##根據時間查詢日誌

grep '2020-02-27 17:5[6,9]' xinyar-erp-auto.log

##查詢指定時間段內的日誌

eg、grep -e '2020-02-27 14:5[5-9]|2020-02-28 15:0[0-5]' xinyar-erp-auto.log

##查詢關鍵字

grep -c 10 'aaaa' nohup.out

##只顯示包含內容的檔名

grep -r -l 「查詢內容」 檔案目錄

##檔名+內容

find 檔案目錄 -type f |xargs grep 「查詢內容」;

//查詢第3列為1的資料

cat /root/ps.log | awk 『($3==「1」)』

awk -f" " 『』 data >out

其中雙引號中的表示的是兩列之間的分隔符,這裡是空格, $1表示第一列, >out表示把得到的結果輸出到檔案

tail -n 100 filename //檢視檔案的最後100行

tail -f filename //動態檢視檔案內容

引數:

-f 迴圈讀取

-q 不顯示處理資訊

-v 顯示詳細的處理資訊

-c《數目》 顯示的位元組數

-n《行數》 顯示檔案的尾部 n 行內容

--pid=pid 與-f合用,表示在程序id,pid死掉之後結束

-q, --quiet, --silent 從不輸出給出檔名的首部

-s, --sleep-interval=s 與-f合用,表示在每次反覆的間隔休眠s秒

例如:

(1)要顯示 notes.log 檔案的最後 10 行,請輸入以下命令:

tail notes.log

(2)要跟蹤名為 notes.log 的檔案的增長情況,請輸入以下命令:

tail -f notes.log

此命令顯示 notes.log 檔案的最後 10 行。當將某些行新增至 notes.log 檔案時,tail 命令會繼續顯示這些行。 顯示一直繼續,直到您按下(ctrl-顯示檔案 notes.log 的內容

(3)從第 20 行至檔案末尾:

tail -n +20 notes.log

(4)顯示檔案 notes.log 的最後 10 個字元:

tail -c 10 notes.log

linux命令學習 awk 命令學習

三 awk 指令碼 四 awk 程式設計 五 寫在結尾 awk是linux上一款強大的文字分析工具,它可以將檔案逐行的讀入,然後用分割符分割開來,再對分割的各個部分進行處理。awk分割的各個部分叫做域,預設的分割符是空格和製表符。可以通過 f來指定分割符。awk有3個不同版本 awk nawk和ga...

linux命令學習 iostat 命令學習

三 一些擴充套件 參考資料 當我們要看系統io情況時,一般最先想到的應該就是iostat命令的。iostat提供了豐富的引數給我們查詢各種維度的io資料。學習iostat有助於我們排查io相關問題時可以更快的定位到問題根源。以下內容大多來自iostat的man文件,會加上部分自己的理解,英文水平好的...

linux命令學習

1.sudo s 能在不輸入命令的情況下將目錄切換到root使用者 2.du sh 檔名 能夠指示檔案的大小 3.ls lh 檔名 能夠指示檔案的大小和詳細資訊 4.kill 9 pid 絕殺程序 所有程序都能殺 檔案的查詢 find 查詢的路徑 home name 檔名或 檔名 當make時錯誤資...