history歷史命令
阿新 • • 發佈:2018-04-20
history 歷史命令 1.history命令
history命令可以查看歷史命令
2.history的用法
語法:
history [選項]
選項:
-c:清除內存中history的歷史命令。不如寫入history文件
-a:把內存中的history歷史命令更新到history文件中去
-r:把文件中的history歷史命令加載到內存中,用於-c之後想重新加載。
3.history的歷史命令保存文件
history默認保存1000條歷史命令。歷史命令保存在家目錄下的 .bash_history 。
1000條歷史命令的規則設置在 /etc/profile 的 HISTSIZE 的變量裏。
通過 echo $HISTSIZE 可以查看保存的歷史命令條數。
4.定義歷史命令的執行時間
在 /etc/profile 裏面定義一個變量 HISTTIMEFORMAT 並在後面加上時間格式的參數。
# vim /etc/profile
HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S "
HISTSIZE=1000
# source /etc/profile
# history
699 2017/09/30 16:46:05 source /etc/profile
700 2017/09/30 16:46:29 history
5.永久保存所有的歷史命令
給 ~/.bash_history 加一個特殊的a權限,就不能對文件進行刪除的操作了。
# chatty +a ~/.bash_history
6.快捷命令的使用
!!:上一條命令
!n:n為數字,history的序列裏的第n條命令,
!cmd:最近一次cmd這個命令開頭的命令
history歷史命令