Відповіді:
Редагування .bash_history
файлу - це лише питання відкриття файлу за допомогою редактора. Є кілька способів, як ви могли цього досягти.
vi ~/.bash_history
, а потім відредагуйте файл за своїм бажанням та збережіть. Цей варіант може бути складно, якщо ви не звикли до VI , звичайно.open ~/.bash_history -a /Applications/TextEdit.app
. Ця команда відкриє файл з TextEdit , ви можете, звичайно, вибрати будь-який інший текстовий редактор. Змініть файл і збережіть.Щоб зміни були помітні, просто перезапустіть bash.
У терміналі введіть history
номер рядка. Наступний дзвінок history -d noted-line-number
. Ви можете перевірити, чи видалено рядок, використовуючи history
ще раз.
nano ~/.bash_history
коли ви зробили,
ctrl+x
і повертайтеся, щоб прийняти правильну відповідь чувак
Я думаю, що відповідь Дмитра є ідеальною, якщо виконати перед збереженням історії - за замовчуванням збереження відбувається при виході оболонки / терміналу.
Якщо ви, можливо, вже зберегли історію до ~ / .bash_history, тоді я віддаю перевагу відповіді Thecafremo, але я б запропонував додати крок виходу з терміналу, щоб переконатися, що жоден з екземплярів bash не завантажив історію і не зможе її зберегти повторно. Це особливо складно, якщо у вас є кілька терміналів і ви ввімкнули будь-яке оновлення історії команд за командою.
Фон:
Незалежно від того, який метод ви використовуєте, я додам ще один крок: перевірити успіх!
grep BAD_TEXT .bash_history
! Ця нова команда піде в історію. Я просто відкрию .bash_history у вашому улюбленому редакторі та шукаю в ньому BAD_TEXT.Це повинно дати вам спокій, що ви ліквідували BAD_TEXT, незалежно від того, з якою божевільною установкою ви не зможете зіткнутися.