После удаления .bash_history снова будет воссоздана .bash_history? Если да, то что создает его после его удаления?
См. раздел «вызов» руководства по bash (man bash).
Положите set +o history либо в /etc/profile, ~/.bash_profile, ~/.bash_login, ~/.profile, либо ~/.bashrc. Первый - для всех пользователей, а остальные для 1 пользователя. ~/.profile всегда должен быть таким, чтобы использовать его.
Вам все равно нужно удалить текущий файл истории. history -c очищает его, но оставляет пустой файл, поэтому удалите ~/.bash_history с помощью rm.
Я не знаю, что произойдет, если вы удалите файл. Думаю, новая версия будет создана. Если нет, вы можете создать его вручную,
touch ~/.bash_history
Иногда мне случается неправильно вводить пароль или другую конфиденциальную информацию, чтобы он сохранялся в файле .bash_history. Затем я отредактирую файл и удалю конфиденциальную информацию (соответствующую строку (строки)) и сохранит файл. (Edit: я закрою все окна терминала, установлю браузер файлов, чтобы показать скрытые файлы и начать редактирование через браузер файлов.)
Я хочу сохранить основную часть историю, потому что это упрощает процесс, поэтому я не удалял файл.
Я даже сделал пару файлов сценариев для поиска истории bash с помощью строки поиска в качестве параметра.
HI (HIstory),
history|grep "$*" |sed 's/^ *//' |tr -s ' ' ' '|cut -d ' ' -f2-
HIT (HIstory Tail),
history|grep "$*" |sed 's/^ *//' |tr -s ' ' ' '|cut -d ' ' -f2- |tail
См. раздел «вызов» руководства по bash (man bash).
Положите set +o history либо в /etc/profile, ~/.bash_profile, ~/.bash_login, ~/.profile, либо ~/.bashrc. Первый - для всех пользователей, а остальные для 1 пользователя. ~/.profile всегда должен быть таким, чтобы использовать его.
Вам все равно нужно удалить текущий файл истории. history -c очищает его, но оставляет пустой файл, поэтому удалите ~/.bash_history с помощью rm.
Я не знаю, что произойдет, если вы удалите файл. Думаю, новая версия будет создана. Если нет, вы можете создать его вручную,
touch ~/.bash_history
Иногда мне случается неправильно вводить пароль или другую конфиденциальную информацию, чтобы он сохранялся в файле .bash_history. Затем я отредактирую файл и удалю конфиденциальную информацию (соответствующую строку (строки)) и сохранит файл. (Edit: я закрою все окна терминала, установлю браузер файлов, чтобы показать скрытые файлы и начать редактирование через браузер файлов.)
Я хочу сохранить основную часть историю, потому что это упрощает процесс, поэтому я не удалял файл.
Я даже сделал пару файлов сценариев для поиска истории bash с помощью строки поиска в качестве параметра.
HI (HIstory),
history|grep "$*" |sed 's/^ *//' |tr -s ' ' ' '|cut -d ' ' -f2-
HIT (HIstory Tail),
history|grep "$*" |sed 's/^ *//' |tr -s ' ' ' '|cut -d ' ' -f2- |tail