Я использую оболочку bash на SUSE Linux Enterprise 10 sp1.
История bash была отключена кем-то. Это означает, что я не могу получить предыдущую команду, нажав клавишу ВВЕРХ. Я хочу включить историю команд.
Как я могу это сделать?
Я использую оболочку bash на SUSE Linux Enterprise 10 sp1.
История bash была отключена кем-то. Это означает, что я не могу получить предыдущую команду, нажав клавишу ВВЕРХ. Я хочу включить историю команд.
Как я могу это сделать?
В командной строке 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
Вы можете проверить, установлена ли переменная окружения "HISTFILE". Это должен быть файл, в который вы хотите записать свою историю. Второе, что нужно проверить, если файл установлен, что у вашего пользователя есть права на запись этого файла. Это первые две вещи, которые приходят мне в голову.