linux實用命令整理
由於開發過程中經常接觸linux系統進行各種情況下的操作,故開此部落格整理生產環境下操作命令集,溫故而知新。
系統命令
快捷鍵操作命令
1、tab //命令或路徑等的補全鍵,linux用的最多的一個快捷鍵 ️
2、ctrl+a //游標迅速回到行首 ️
3、ctrl+e //游標迅速回到行尾 ️
4、ctrl+f //游標向右移動一個字元
5、ctrl+b //游標向左移動一個字元
6、ctrl+k //剪下(刪除)游標處到行尾的所有字元 ️
7、ctrl+u //剪下(刪除)游標處到行首的所有字元 ️
8、ctrl+w //剪下(刪除)游標前的一個字元
9、ctrl+y //貼上 ctrl+k、ctrl+u、ctrl+w刪除的字元 ️
10、ctrl+c //中斷終端正在執行的任務並開啟一個新的一行 ️
11、ctrl+h //刪除游標前的一個字元(相當於退格鍵)
12、ctrl+r //搜尋命令列使用過的歷史命令記錄 ️️️
13、ctrl+g //從ctrl+r的搜尋歷史命令模式中退出
14、ctrl+l //清楚螢幕所有的內容,並開啟一個新的一行 ️️
15、!! //執行上一條命令 ️️️
16、!pw //這是一個例子,是執行以pw開頭的命令,這裡的pw可以換成任何已經執行過的字元 ️
17、!pw:p //這是一個例子,是僅列印以pw開頭的命令,但不執行,最後的那個“p”是命令固定字元 ️
18、esc + . //注意那個".“ 意思是獲取上一條命令的(以空格為分隔符)最後的部分 ️
19、esc + b //移動到當前單詞的開頭
20、esc + f //移動到當前單詞的結尾
檢視當前虛擬機器下的dns伺服器
cat /etc/resolv.conf
檢視當前資料夾與檔案大小並排序
du -sh /usr/* |sort -nr
文字命令
grep
Linux grep 命令用於查詢檔案裡符合條件的字串。
grep 指令用於查詢內容包含指定的範本樣式的檔案,如果發現某檔案的內容符合所指定的範本樣式,預設 grep 指令會把含有範本樣式的那一列顯示出來。若不指定任何檔名稱,或是所給予的檔名為 -,則 grep 指令會從標準輸入裝置讀取資料。
實用引數列表:
-A<顯示行數> : 除了顯示符合範本樣式的那一列之外,並顯示該行之後的內容。
-B<顯示行數> : 除了顯示符合樣式的那一行之外,並顯示該行之前的內容。
-c 或 --count : 計算符合樣式的列數。
-C<顯示行數> 或 --context=<顯示行數>或-<顯示行數> : 除了顯示符合樣式的那一行之外,並顯示該行之前後的內容。
-d <動作> 或 --directories=<動作> : 當指定要查詢的是目錄而非檔案時,必須使用這項引數,否則grep指令將回報資訊並停止動作。
-e<範本樣式> 或 --regexp=<範本樣式> : 指定字串做為查詢檔案內容的樣式。
-E 或 --extended-regexp : 將樣式為延伸的正則表示式來使用。
-i 或 --ignore-case : 忽略字元大小寫的差別。
-l 或 --file-with-matches : 列出檔案內容符合指定的樣式的檔名稱。
-n 或 --line-number : 在顯示符合樣式的那一行之前,標示出該行的列數編號。
-r 或 --recursive : 遞迴查詢目錄下的子目錄
-v 或 --invert-match : 顯示不包含匹配文字的所有行。
-w 或 --word-regexp : 只顯示全字符合的列。
-x --line-regexp : 只顯示全列符合的列。
檢索目錄下具有特定文字的檔案
grep -r "pattern" /dir/to/search