history命令
-c #清空命令歷史
-r #讀歷史文件附加到歷史列表
-w #保存歷史列表到指定的歷史文件
命令歷史相關環境變量
HISTSIZE #命令歷史記錄的條數
HISTFILE #指定歷史文件,默認為~/.bash_history
HISTFILESIZE #命令歷史文件記錄歷史的條數
以上變量可以 export 變量名="值" 形式存放在 /etc/profile 或 ~/.bash_profile
export HISTSIZE=100
export HISTTIMEFORMAT="%F %T "
1、清除當前用戶會話的歷史記錄 ????
history -c ? ?
export HISTSIZE=0
2、刪除指定行數的歷史命令記錄 ???
history -d ? ?<行號>
3、同時刪除Bash歷史記錄文件和Bash會話歷史: ?
rm ~/.bash_history ? ?刪除bash歷史記錄文件 ? ?
history -c ? ? ? ??? ??? ?刪除當前會話中歷史記錄
export HISTSIZE=0
?
通過 更改 /etc/profile 中的HISTSIZE值,改完之后,執行source /etc/profile??和echo $HISTSIZE,結果還是之前的HISTSIZE值,
解決辦法:執行??sed -i "s/HISTSIZE=1000/HISTSIZE=10/" /etc/profile設置成功;然后執行source /etc/profile立即生效,成功??
記錄一下。