Как восстановить удаленную историю в терминале с помощью #history-c

я очистил всю свою историю в терминале, используя #history-c.
Теперь я хочу восстановить все мои команды, которые очищены. пожалуйста, ответь мне

5
задан fixer1234
источник

1 ответов

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

  • history -c очистить ~/.bash_history на это shell.

  • bash не сбрасывает историю сразу в ~/.bash_history.

  • ~/.bash_history не перезаписывается, пока вы не запишете файл с помощью history -w.

  • если вы действительно хотите очистить историю, вам нужно использовать history -cw во всех открытых оболочки.


если у вас не используется history -w

  • вы можете перезагрузить историю, используя history -r.

  • если вы выходите из системы и снова войти ваша история также будет восстановлена.


если вы используете history -w в одной оболочке, и у вас есть другие оболочки открыты

  • вы можете сохранить историю из этой оболочки с помощью history -w (хотя это не будет та же история, что и другая оболочка)

если вы используете history -c и history -w в каждой открытой оболочки

  • ваша история теряется
3
отвечен DavidPostill 2015-07-12 12:49:16
источник

Другие вопросы bash redhat-enterprise-linux