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


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


выполнить source .bashrcпосле сохранения ~ / .bashrc
user427969
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.