2

Я удалил командные строки в моей .bash_history. Проблема в том, что когда я выполняю команду истории, удаленные команды все еще отображаются в списке.

Как мне загрузить изменения?

Я попытался исходный код .bashrc и исходный код .bash_profile без успеха.

Я пытаюсь освоить bash один шаг за шагом, поэтому извиняюсь, если не хороший вопрос.

1 ответ1

2

Когда вы закончите редактирование своей .bash_history, вам нужно перезапустить сеанс bash - и в зависимости от того, все ли вы пытаетесь скрыть / удалить, было сделано в том или другом сеансе, вам, возможно, потребуется избавиться и от них.

Насколько я понимаю, BASH хранит свою историю в памяти и записывает ее на диск при выходе. Таким образом, вам необходимо выйти из bash таким образом, чтобы он не записывал историю из памяти обратно на диск. Для этого выполните команду «kill $$» из командной строки, которая говорит BASH уничтожить текущий процесс, который сам по себе! Это обходит запись файла истории на диск.

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