bash的基礎特性(一)

1、歷史命令

    環境變量:HISTSIZE是命令歷史記錄的條數

         HISTFILE是歷史命令文件夾。~/.bash_histroy

         HISTFILESIZE是歷史命令文件記錄的條數

    常用的選項:

        a:手動將當前緩存的歷史命令加入歷史命令文件夾中

        c:刪除一條歷史命令

        d:刪除全部的歷史命令

    調用上一條命令:

        a:!!是調用上一條命令

        b:!string 是調用歷史命令中的String關鍵字的命令

        c:!#是調用第#條歷史命令

    調用上一條命令的參數

        a:!$

        b:按一下ESC,然後“.”

        c:Alt+“.”同時按

    控制歷史命令的記錄方式

        環境變量是HISTCONTROL

        ignoredups:不記錄重複的命令《連續且相同的叫重複》

        ignorespace:不記錄所有已空格開頭的命令

        ignorebuth:不記錄以上兩條全部

       設置控制歷史命令記錄方式

        export HISTCONTROL=‘×××’


2、命令補全

    "Tab"一下,是補全命令,兩下是展開全部可能的命令

    機制:根據輸入的關鍵字符,到設置的環境變量路徑下去尋找,若有匹配並唯一,則顯示,若不唯一,則按兩下Tab,展開列表。


3、路徑補全

    "Tab"一下,是補全路徑,兩下是展開全部可能的路徑

    機制:根據輸入的關鍵字符,到指定的路徑上一級去尋找自定字符串的文件名,若有匹配並唯一,則顯示,若不唯一,則按兩下Tab,展開列表。


4、命令展開

    ~:展開主目錄

    {,}:可承載一個以逗號分開的列表,將其展開爲多個路徑


5、命令的執行結果狀態

    命令執行後有兩種結果,成功或者失敗,bash用特殊字符“$?”保存上一條命令執行結果的狀態,0是成功,1—255是失敗。

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