При использовании терминала это сохраняет ранее выполняемые команды. Когда я нажимаю кнопку Стрелки вверх, она говорит нам что, который управляет, чтобы я работал ранее.
Предположим, я использую систему своего друга и начинаю использовать, это - командная строка. Теперь, мой друг узнает то, что управляет, чтобы я работал. Но я не знаю, хотят, чтобы он знал это.
Существует ли способ, которым я могу мешать терминалу сохранить эти команды для текущей сессии?
(Просто предположите этот сценарий для этого вопроса. Я не мошенник),
Несколько вещей Вы могли сделать.
Это утомительно, но помещение пространства перед Вашими командами помешает им сохраняться к истории удара.
терминалы, исторические команды хранятся в .bash_history
в корневом каталоге. При удалении файла он эффективно удалит историю.
Первый создают сценарий для удаления .bash_history
файл:
nano ~/script.sh
и добавьте:
#!/bin/bash
rm /home/user/.bash_history
затем выполненный:
chmod 775 script.sh
, чтобы сделать исполняемый файл сценария и работать:
crontab -e
и добавляют 1 * * * * * /home/user/script.sh
.
Затем выход и сохраняет, и он должен удалять Вашу историю каждый час.
unset HISTFILE
, как @Carl предложенный. Просто выполняет его прежде, чем выйти из терминала, и это не сохранит те команды, которые Вы выполнили на последней сессии к .bash_history
.