bash基礎特性及基礎命令

一.命令歷史

    1.history環境變量:

       HISTSIZE: 輸出的命令歷史條數, 如history的記錄數

       HISTFILESIZE:~/.bash_history保存的命令歷史記錄數

       HISTFILLE:歷史記錄的文件路徑

       HISTCONTROL:
          ignorespace:忽略以空格開頭的命令

          ignoredups:忽略重複命令,連續且相同的重複命令

          ignoreboth:ignorespace+ignoredups


    2.調用重複命令:

      !!:調用上一條命令

      !n:執行history裏的第n條記錄

      !string:執行history裏string的命令,如!ls,即執行ls命令


    3.調用上一條記錄的最後一個參數:

      !$、Esc,. 、Alt+.(有些終端不支持)


    4.history常用參數:

      -a:將當前會話裏的命令加載到.bash_profile裏

      -d:刪除當明會話裏第二個命令,但不會刪除~/.bash_profile裏的命令

      -c:清除當前會話裏所有命令,同樣也不會刪除~/.bash_profile裏的命令


二.命令補全

   bash命令補全:bash根據PATH環境變量定義的路徑,自左向右在每個路徑搜尋以給定命令命名的文件,第一次找到即爲要執行的命令

   路徑補全:把用戶給出的字符串當成路徑開頭,並在指定的目錄上搜索以給定字符串開頭的文件


三.命令展開:

  ~:展開當前用戶的的家目錄

  ~username:展開指定用戶的家目錄


四.命令結果狀態:

    0: 成功

    1-255:失敗

   $?保存最近一條命令的執行狀態


四.常用目錄類管理命令:

   mkdir [OPTION]... DIRECTORY

    -m:創建目錄時定權限,如file=rwx-umask

    -v:顯示詳細信息

    -p:若文件已存在,則不會報錯。若父目錄沒創建則會創建父目錄

   tree:

    -d:只顯示目錄

    -L level:顯示指定的層級數目

    -P pattern:指顯示由pattern指定的目錄



   

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