Домашняя » как » Как очистить историю терминала в Linux или macOS

    Как очистить историю терминала в Linux или macOS

    Нажмите стрелку «вверх» в командной строке Mac или Linux, и вы увидите последнюю команду, которую вы выполнили. Продолжайте нажимать «вверх», и вы увидите больше команд; Вы можете вернуться назад дни, месяцы или даже годы.

    Это называется вашей историей, и это очень удобно. Если вы ошиблись, набрав длинную команду, просто нажмите «вверх» и устраните проблему. Если вы хотите повторно подключиться к SSH-серверу, который вы использовали на днях, просто нажимайте «вверх», пока не увидите соответствующую команду.

    Это полезно, но здесь также есть потенциальная проблема безопасности, особенно если вы случайно в какой-то момент набрали пароль в виде обычного текста. Как очистить эту историю? Короче говоря, вы можете сделать это с помощью двух команд: история -c, с последующим rm ~ / .bash_history. Вот что делают эти команды, для большей ясности.

    Очистить историю текущей сессии

    Ваша история может быть разбита на две части. Это история ваших текущих сессий, и есть ваша долгосрочная история. Наша первая команда, история -c, имеет дело с текущей сессией.

    история команда встроена в сам Bash, а Модификатор говорит программе очистить эту историю. Эта команда предотвратит запись чего-либо в текущем сеансе в вашу долгосрочную историю, но не удалит эту долгосрочную историю.

    Очистить всю историю Bash

    Если вы хотите удалить всю историю, выполните следующую команду:

    rm ~ / .bash_history

    Если ты не знаешь, комната это давняя команда для удаления файлов в системах на основе UNIX. ~ / .Bash_history простой текстовый документ, в котором хранится ваша история Bash.

    Кроме того, вы можете открыть файл и удалить любые строки, которые вас беспокоят. На Mac введите открыть ~ / .bash_history и ваш текстовый редактор по умолчанию откроет файл.

    В системах Linux замените открыть с названием вашего предпочтительного текстового редактора, такого как нано, напор, или же Gedit. Открыв файл, вы можете удалить любые строки, которые не хотите хранить вручную. Сохраните файл, затем перезапустите вашу оболочку, и удаленные строки перестанут отображаться.

    Очистите свой терминал для новой сессии

    Этот в основном не связан, но я все равно упоминаю об этом. Команда Чисто заставляет ваш терминал выглядеть так, как будто вы только что открыли новый сеанс, что полезно, если вы делаете много снимков экрана и хотите, чтобы все выглядело аккуратно (или не хотите, чтобы люди через плечо видели, какие команды вы выполняли).

    Это полностью эстетично: прокрутите вверх, и вы все равно увидите свой предыдущий вывод. Но если вы в моей работе, это пригодится.