Как стереть историю команд оболочки Bash [дубликат]

На этот вопрос уже есть ответ здесь:

Я хотел бы очистить последние вводы в терминале не cls или clear, а при нажатии вверх или вниз. Как мне очистить этот список, чтобы, когда я переименовал sudo в nodood или что-то еще, вы не могли нажать вверх, чтобы просмотреть новое sudo, возможно, мой скрипт прочитал ввод.

РЕДАКТИРОВАТЬ: обратите внимание, что нажатие Ctrl + R в терминале позволит вам искать в истории, например history | grep searchQueryString Еще один полезный совет - sudo !! , которая повторно выполняет последнюю команду с префиксом sudo

0
задан 20 October 2018 в 02:17

2 ответа

Очистить Ваше использование истории

history -c
7
ответ дан 27 October 2019 в 07:44

Удаление истории

  • Если Вы хотите только удалить единственную команду (например: Вы имеете ошибочный, ввел Ваш пароль), тип

    history -d <line number>
    
  • В случае, если Вы хотите удалить всю историю, входят

    history -c; history -w
    
  • Файлы истории могут быть найдены в Вашем корневом каталоге. Для удара это будет .bash_history и временные файлы .bash_history-xxxxxx.tmp. Следовательно удаление этих файлов было бы другой опцией.

Для обнаружения больше о скрытых функциях истории смотрят на руководство удара гнома.

3
ответ дан 27 October 2019 в 07:44

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

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