1.8 Linux基礎入門命令02

1. 關於單引號,雙號號,反向單引號特點

`    ` # 反向單引號,能識別裏面的命令和變量,並且先執行裏面的命令,命令執行完成後的結果,由另外一個命令來引用它

        特點:命令和變量都能識別 

        使用情況:經常是一個命令調用另一個命令執行結果的時候用

    echo `echo $PATH`

"    " # 雙引號能識別命令,不能識別變量

'    ' # 單引號,變量和命令都不認

    $() = ``

image.pngimage.png

2.tab    # 補全路徑或命令或文件名

3. .bash_history    # 記錄歷史執行命令

    history    # 看到剛纔所執行的歷史命令,而每條命令前面有標識,可以    !標識,就可以調用這條命令

    使用技巧:

        重複前一個命令使用上方向鍵,並回車執行 = 按 !! 並回車執行

        !-1    # 執行倒數第一條命令

        !ps    # 重複前一個以“ps”開頭的命令

        !?ps   # 重複前一個包含ps的命令

        !ps:p  # 僅打印命令歷史,而不執行

        ^ps^ls # 將上一條命令中的第一個ps替換爲ls


        ctrl-r # 來在命令歷史中搜索命令,搜索完,直接執行

        Ctrl+g # 從歷史搜索模式退出

    要重新調用前一個命令中最後一個參數

        !$     # 表示

image.pngimage.png

    擴展知識:

        command !^   利用上一個命令的第一個參數做cmd的參數

        command !$   利用上一個命令的最後一個參數做cmd的參數

        command !*   利用上一個命令的全部參數做cmd的參數

        command !:n  利用上一個命令的第n個參數做cmd的參數

        command !n:^ 調用第n條命令的第一個參數

        command !n:$ 調用第n條命令的最後一個參數

        command !n:m 調用第n條命令的第m個參數

        command !n:* 調用第n條命令的所有參數

4. history 詳解(默認記錄1000條)

    history -c    # 清除內存中的歷史命令

    history -d 36     # 清除指定的行

    history -n 10     # 清除最近的10行

    history -w /1.sh    # 保存歷史列表到指定的歷史文件

5. 命令歷史相關環境變量

    HISTSIZE:命令歷史記錄的條數

    ~/.bash_history    # 默認的歷史文件

       HISTTIMEFORMAT="%F %T "   # 顯示時間

    /etc/profile 或 ~/.bash_profile     # 永久保存

    HISTIGNORE="str1:str2*:… "     # 忽略str1命令,str2開頭的歷史

        HISTIGNORE 環境用法   

        ignoredups  默認,忽略重複的命令,連續且相同爲“重複”

        ignorespace 忽略所有以空白開頭的命令

        ignoreboth  相當於ignoredups, ignorespace的組合

        erasedups   刪除重複命令(不管和前面的連續不連續,只要出現重複了,就刪除)

        永久保存:

                export 變量名="值"

                存放在  /etc/profile 或 ~/.bash_profile

image.pngimage.png

6.快捷鍵

    Ctrl + l 清屏,相當於clear命令

    Ctrl + o 執行當前命令,並重新顯示本命令

    Ctrl + s 阻止屏幕輸出,鎖定

    Ctrl + q 允許屏幕輸出

    Ctrl + c 終止命令

    Ctrl + z 掛起命令

    Ctrl + a 光標移到命令行首,相當於Home

    Ctrl + e 光標移到命令行尾,相當於End

        Alt + f 光標向右移動一個單詞尾

    Alt + b 光標向左移動一個單詞首

    Ctrl + xx 光標在命令行首和光標之間移動

    Ctrl + u 從光標處刪除至命令行首

    Ctrl + k 從光標處刪除至命令行尾

    Alt + r  刪除當前整行

    Ctrl + w 從光標處向左刪除至單詞首

    Alt + d 從光標處向右刪除至單詞尾

    Ctrl + d 刪除光標處的一個字符

    

    注意:Alt組合快捷鍵經常和其它軟件衝突

    


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章