history [選項] [歷史命令保存文件]
history : 打印歷史命令
選項:
-c : 清空歷史命令
-w : 把緩存中的命令寫入歷史命令保存文件~/.bash_history
歷史命名文件bash_history中保存的與終端上history列出的並不完全相同。
history列出的不僅有文件中的,還有本次登錄後執行的命令。需要正確註銷後纔會寫入文件
bash_history文件中保存的只有上一次正確註銷後的命令。
歷史命令(環境變量)配置文件/etc/profile
歷史命令 默認保存1k條,可以在環境變量配置文件/etc/profile中修改 HISTSIZE=xxx
歷史命令 默認保存文件修改 HISTFILE=/path/FILENAME
歷史命令 剔除連續重複的條目 HISTCONTROL=ignoredups
歷史命令 忽略指定命令HISTIGNORE=”pwd:ls:cd:”
歷史命令 格式化輸出HISTTIMEFORMAT=’%F %T ’ ,bt只能輸出設置生效之後的
Ctrl + R 檢索歷史命令
直接鍵入想要查詢的命令,進行動態模糊查詢:直接回車可以執行
歷史命令的調用
使用上下箭頭調用以前的歷史命令
使用 !n 重複執行第n條歷史命令
使用 !! , !-1 重複執行上一條命令 Ctrl+p+enter亦可
使用 !str 重複執行最後一條以str開頭的命令
命令與文件補全
在bash中,輸入命令或者文件時,按Tab鍵可以自動補全
1.快速輸入
2.幫助排錯