После удаления .bash_history?

После того, как я удалю .bash_history, .bash_history будет когда-либо воссоздаваться снова? Раз так, что создает его после того, как это было удалено?

3
задан 27 June 2017 в 06:15

2 ответа

Я не знаю, что происходит, если Вы удаляете файл. Я предполагаю, что новая версия будет создана. В противном случае можно создать его вручную,

touch ~/.bash_history

Иногда я, оказывается, ввожу пароль или другую уязвимую информацию неправильно, так, чтобы это было сохранено в файле .bash_history. Затем я отредактирую файл и удалю уязвимую информацию (соответствующая строка (строки)) и сохраню файл. (Редактирование: Я закрою все окна терминала, установлю файловый браузер, чтобы показать скрытые файлы и начать редактировать через файловый браузер.)

<час>

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

я даже сделал несколько файлов сценария для поиска истории удара быстро со строкой поиска как параметр.

ПРИВЕТ (История),

history|grep "$*" |sed 's/^ *//' |tr -s ' ' ' '|cut -d ' ' -f2-

ХИТ (Хвост Истории),

history|grep "$*" |sed 's/^ *//' |tr -s ' ' ' '|cut -d ' ' -f2- |tail
2
ответ дан 1 December 2019 в 15:22

Посмотрите раздел "вызова" руководства удара (man bash).

Поместить set +o history в также /etc/profile, ~/.bash_profile, ~/.bash_login, ~/.profile, или ~/.bashrc. 1-й - для всех пользователей, и другие для 1 пользователя. ~/.profile должен ли всегда быть так использование что один.

Все еще необходимо удалить текущий файл истории. history -c очищает его, но оставит пустой файл, так удалите ~/.bash_history с rm.

4
ответ дан 1 December 2019 в 15:22

Другие вопросы по тегам:

Похожие вопросы: