linux歷史命令詳解 轉

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.幫助排錯
 

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