$  set -o | grep history    
    history         on
    $  echo $HISTFILE       
    /root/.bash_history
    $  echo $HISTSIZE
    1000
    $  echo $HISTFILESIZE
    1000

Я выполнил следующую команду, и история стала отключенной для всех пользователей при выходе

$  ln -sf /dev/null ~/.bash_history && history -c && exit

Как я могу повторно включить историю или сделать ее нормальной по умолчанию?

Спасибо

1 ответ1

1

Вы поместили символическую ссылку ~/.bash_history файл /dev/null который по сути является пустым файлом, void.
Чтобы начать новый файл истории просто:

rm -rf ~/.bash_history

Команда, которую вы использовали:

ln -sf /dev/null ~/.bash_history && history -c && exit

В основном перенаправляет (содержимое a) файла .bash_history в "мусорную корзину" (/dev/null), но, в отличие от мусорной корзины MS Windows, вы не сможете восстановить файлы оттуда. Затем:

history -c

Очищает все записи истории для текущего пользователя.
По сути, вся эта строка предназначена для очистки истории и удаления любых новых записей истории.

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