Bash
如何啟用shell的命令歷史記錄
我使用的是 ubuntu 13.04,在這個版本中,shell 的命令歷史記錄會在關閉時被刪除。
有人能告訴我如何防止這種情況發生嗎?
在 Bash 提示符下,鍵入以下命令並執行每個命令後列出的步驟:
set -o | grep history
如果您獲得“歷史記錄”,請在您的末尾添加此行
~/.bashrc
:set -o history
下次嘗試:
echo $HISTFILE echo $HISTSIZE echo $HISTFILESIZE
如果第一個是空白或
/dev/null
,請將此行添加到您的末尾~/.bashrc
:HISTFILE=$HOME/.bash_history
如果最後兩個列印 0,請將它們設置為某個數字,例如預設值 500:
HISTFILESIZE=500 HISTSIZE=500
source .bashrc
保存後不要忘記~/.bashrc