如何启用Shell的命令历史记录


12

我正在使用ubuntu 13.04,在此情况下,shell的命令历史记录已在关闭时删除。

有人可以告诉我如何防止这种情况发生吗?


1
我已经解决了这个问题。我登录的用户不具有对.bash_history文件的读/写权限,因此我更改了权限,它可以正常工作。
阿迪亚·尚克·塔吉里萨

@Kartik我要等到提出问题的8个小时后才能回答我自己的问题,这就是为什么我在评论中添加了它
Aditya Shanker Tagirisa,2013年

Answers:


13

在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


source .bashrc保存〜/ .bashrc后执行
user427969 '19
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.