13

Я использую оболочку bash на SUSE Linux Enterprise 10 sp1.

История bash была отключена кем-то. Это означает, что я не могу получить предыдущую команду, нажав клавишу ВВЕРХ. Я хочу включить историю команд.

Как я могу это сделать?

2 ответа2

23

В командной строке 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
0

Вы можете проверить, установлена ли переменная окружения "HISTFILE". Это должен быть файл, в который вы хотите записать свою историю. Второе, что нужно проверить, если файл установлен, что у вашего пользователя есть права на запись этого файла. Это первые две вещи, которые приходят мне в голову.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .