Мешайте Терминалу сохранить команды

При использовании терминала это сохраняет ранее выполняемые команды. Когда я нажимаю кнопку Стрелки вверх, она говорит нам что, который управляет, чтобы я работал ранее.

Предположим, я использую систему своего друга и начинаю использовать, это - командная строка. Теперь, мой друг узнает то, что управляет, чтобы я работал. Но я не знаю, хотят, чтобы он знал это.

Существует ли способ, которым я могу мешать терминалу сохранить эти команды для текущей сессии?

(Просто предположите этот сценарий для этого вопроса. Я не мошенник),

6
задан 6 April 2017 в 06:16

1 ответ

Несколько вещей Вы могли сделать.

1. Введите пространство перед каждой командой, которую Вы выполняете.

Это утомительно, но помещение пространства перед Вашими командами помешает им сохраняться к истории удара.

2. Установите Cronjob для удаления .bash_history каждый час

терминалы, исторические команды хранятся в .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.

Затем выход и сохраняет, и он должен удалять Вашу историю каждый час.

3. Выполненный unset HISTFILE, как @Carl предложенный.

Просто выполняет его прежде, чем выйти из терминала, и это не сохранит те команды, которые Вы выполнили на последней сессии к .bash_history.

6
ответ дан 23 November 2019 в 07:48

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

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