Я очистил всю свою историю в терминале, используя #history -c. Теперь я хочу восстановить все мои команды, которые очищены. пожалуйста, дайте мне ответ
1 ответ
4
Я хочу восстановить все мои команды, которые очищены
history -c
очистит~/.bash_history
в этой оболочке.bash
не сразу сбрасывает историю в~/.bash_history
.~/.bash_history
не перезаписывается до тех пор, пока вы не напишите файл с использованиемhistory -w
.Если вы действительно хотите очистить историю, вам нужно использовать
history -cw
во всех открытых оболочках.
Если вы не использовали history -w
Вы можете перезагрузить историю, используя
history -r
.Если вы выйдете и войдете снова, ваша история также будет восстановлена.
Если вы использовали history -w
в одной оболочке и у вас открыты другие оболочки
- Вы можете сохранить свою историю из этой оболочки, используя
history -w
(хотя она не будет такой же, как у другой оболочки)
Если вы использовали history -c
и history -w
в каждой открытой оболочке
- ваша история потеряна