как включить историю команд оболочки

12

Я использую Ubuntu 13.04, в этом история команд оболочки стирается при закрытии.

Может кто-нибудь сказать мне, как предотвратить это?

Адитья Шанкер Тагириса
источник
1
Я решил проблему. у пользователя, в который я вошел, нет прав на чтение / запись для файла .bash_history, поэтому я изменил разрешения, и это сработало.
Адитья Шанкер Тагириса
@Kartik Я не могу ответить на свой вопрос до 8 часов с момента создания вопроса, поэтому я добавил его в комментарий
Адитья Шанкер Тагириса

Ответы:

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

Stormvirux
источник
выполнить source .bashrcпосле сохранения ~ / .bashrc
user427969