1:歷史命令history [選項] [歷史命令保存文件(就是指定歷史命令保存的位置,如果沒有指定,那麼就會保存在默認目錄下,每個用戶默認保存的位置不一樣)]
選項:
-c: 清空歷史命令(沒有特殊情況一般不使用,方便檢查)
-w: 把緩存中的歷史命令寫入歷史命令保存文件~/.bash_history(root用戶下的默認位置)
使用history命令就可以看我們以前輸入過的命令:
對-w的理解如果直接使用history 可以知道剛纔輸入的命令,但是在默認位置下並沒有及時記錄。
在.bash_history中
最後並沒有ls和history
如果使用history -w 後再打開這個文件:就有剛纔輸入的命令記錄了。
歷史命令默認會保存1000條,可以在環境變量配置文件/etc/profile中進行修改,超過以後會刪除文件頭部的命令,然後加入新的命令。
歷史命令的調用方式:
使用上,下箭頭調用以前的歷史命令
使用"!n”重複執行第n條歷史命令
使用“!!”重複執行上一條命令
使用“!字串”重複執行最後一條以該字串開頭的命令(方便重複使用較長的命令)
2:命令與文件補全
在Bash中,命令與文件補全是非常方便與常使用的功能,我們只要再輸入命令或文件時,按“Tab”鍵就會自動進行補全。如果沒有補全說明已輸入的字符爲開頭的命令有好幾條,再按一次,就顯示有哪幾種正陽的命令: