1) 重要快捷鍵:
Tab 補全命令
Ctrl+c鍵來強行終止當前程序(你可以放心它並不會使終端退出)
按鍵 作用
Ctrl+d 鍵盤輸入結束或退出終端
Ctrl+s 暫停當前程序,暫停後按下任意鍵恢復運行
Ctrl+z 將當前程序放到後臺運行,恢復到前臺爲命令fg
Ctrl+a 將光標移至輸入行頭,相當於Home鍵
Ctrl+e 將光標移至輸入行末,相當於End鍵
Ctrl+k 刪除從光標所在位置到行末
Alt+Backspace向前刪除一個單詞
Shift+PgUp 將終端顯示向上滾動
Shift+PgDn 將終端顯示向下滾動
2) 學會利用歷史輸入命令
很簡單,你可以使用鍵盤上的方向上鍵↑,恢復你之前輸入過的命令,你一試便知。
3) 學會使用通配符
通配符是一種特殊語句,主要有星號(*)和問號(?),用來對字符串進行模糊匹配(比如文件名、參數名)。當查找文件夾時,可以使用它來代替一個或多個真正字符;當不知道真正字符或者懶得輸入完整名字時,常常使用通配符代替一個或多個真正字符。
終端裏面輸入的通配符是由 Shell 處理的,不是由所涉及的命令語句處理的,它只會出現在命令的“參數值”裏(它不能出現在命令名稱裏, 命令不記得,那就用Tab補全)。當 Shell 在“參數值”中遇到了通配符時,Shell 會將其當作路徑或文件名在磁盤上搜尋可能的匹配:若符合要求的匹配存在,則進行代換(路徑擴展);否則就將該通配符作爲一個普通字符傳遞給“命令”,然後再由命令進行處理。總之,通配符實際上就是一種 Shell 實現的路徑擴展功能。在通配符被處理後, Shell 會先完成該命令的重組,然後繼續處理重組後的命令,直至執行該命令。
先使用 touch 命令創建 2 個文件,後綴都爲 txt:
$ touch asd.txt fgh.txt
可以給文件隨意命名,假如過了很長時間,你已經忘了這兩個文件的文件名,現在你想在一大堆文件中找到這兩個文件,就可以使用通配符:
$ ls *.txt
在創建文件的時候,如果需要一次性創建多個文件,比如:“love_1_linux.txt,love_2_linux.txt,... love_10_linux.txt”。在 Linux 中十分方便:
$ touch love_{1..10}_shiyanlou.txt
Shell 常用通配符:
字符 含義
* 匹配 0 或多個字符
? 匹配任意一個字符
[list] 匹配 list 中的任意單一字符
[^list] 匹配 除list 中的任意單一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意單一字符 如:[0-9] [a-z]
{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串
{c1..c2} 匹配 c1-c2 中全部字符 如{1..10}
4) 學會在命令行中獲取幫助