Очистка истории терминалов в Linux или macOS

Оглавление:

Очистка истории терминалов в Linux или macOS
Очистка истории терминалов в Linux или macOS

Видео: Очистка истории терминалов в Linux или macOS

Видео: Очистка истории терминалов в Linux или macOS
Видео: Автоматический вход в Windows - YouTube 2024, Ноябрь
Anonim
Нажмите стрелку вверх в командной строке Mac или Linux, и вы увидите последнюю команду, которую вы выполнили. Продолжайте нажимать «вверх», и вы увидите больше команд; вы можете возвращать дни, месяцы или даже годы.
Нажмите стрелку вверх в командной строке Mac или Linux, и вы увидите последнюю команду, которую вы выполнили. Продолжайте нажимать «вверх», и вы увидите больше команд; вы можете возвращать дни, месяцы или даже годы.

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

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

history -c

с последующим

rm ~/.bash_history

Вот что делают эти команды для большей ясности.

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

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

history -c

касается текущей сессии.

Image
Image

history

команда встроена в сам Bash, и

-c

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

Очистить всю историю вашего баша

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

rm ~/.bash_history

Если вы не знаете,
Если вы не знаете,

rm

является давней командой для удаления файлов в UNIX-системах.

~/.bash_history

это простой текстовый документ, в котором хранится история Bash.

Кроме того, вы можете открыть файл и удалить любые строки, о которых вы беспокоитесь. На Mac введите тип

open ~/.bash_history

и текстовый редактор по умолчанию откроет файл.

В системах Linux замените
В системах Linux замените

open

с именем вашего предпочтительного текстового редактора, например

nano

,

vim

или же

gedit

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

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

Это в основном не связано, но я все равно упоминаю об этом. Команда

clear

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

Рекомендуемые: