На этот вопрос уже есть ответ здесь:
Я хотел бы очистить последние вводы в терминале не cls или clear, а при нажатии вверх или вниз. Как мне очистить этот список, чтобы, когда я переименовал sudo в nodood или что-то еще, вы не могли нажать вверх, чтобы просмотреть новое sudo, возможно, мой скрипт прочитал ввод.
РЕДАКТИРОВАТЬ: обратите внимание, что нажатие Ctrl + R в терминале позволит вам искать в истории, например
history | grep searchQueryString
Еще один полезный совет -
sudo !!
, которая повторно выполняет последнюю команду с префиксом sudo
Очистить Ваше использование истории
history -c
Удаление истории
Если Вы хотите только удалить единственную команду (например: Вы имеете ошибочный, ввел Ваш пароль), тип
history -d <line number>
В случае, если Вы хотите удалить всю историю, входят
history -c; history -w
Файлы истории могут быть найдены в Вашем корневом каталоге. Для удара это будет .bash_history
и временные файлы .bash_history-xxxxxx.tmp
. Следовательно удаление этих файлов было бы другой опцией.
Для обнаружения больше о скрытых функциях истории смотрят на руководство удара гнома.