Bash

如何啟用shell的命令歷史記錄

  • June 23, 2020

我使用的是 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

引用自:https://unix.stackexchange.com/questions/85394