Я очистил всю свою историю в терминале, используя #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 в каждой открытой оболочке
- ваша история потеряна
