Как очистить историю Mac Terminal: полное руководство

Прежде чем мы начнем

Потратив несколько лет на разработку приложений для macOS, мы создали инструмент, которым может пользоваться каждый. Комплексное решение проблем для Mac.

ОчиститьMyMac X

Итак, вот вам совет: скачайте CleanMyMac, чтобы быстро решить некоторые проблемы, упомянутые в этой статье. Но чтобы помочь вам сделать все это самостоятельно, ниже мы собрали наши лучшие идеи и решения.

Функции, описанные в этой статье, относятся к версии CleanMyMac X для сайта MacPaw.

Если вы время от времени используете Терминал для ввода команд, вы можете не осознавать, что Терминал записывает все вводимые вами команды даже после завершения сеанса. Эта история может быть полезна, если вам нужно проверить введенные вами команды или повторить что-то, что вы делали ранее. Однако в некоторых случаях это также может поставить под угрозу вашу конфиденциальность, поскольку позволяет кому-то другому, у кого может быть доступ к вашей учетной записи пользователя, видеть выполненные вами команды. В этой статье мы покажем вам, как очистить историю Терминала на вашем Mac.

Что такое история терминала на Mac?

История терминала — это список команд, которые вы выполнили в Терминале. Вызвав историю в окне терминала, вы можете перемещаться по командам и использовать их снова, не вводя их повторно. История терминала хранится в папке на вашем Mac, но имя папки и ее расположение зависят от используемой вами оболочки (интерпретатора UNIX, который предоставляет пользовательский интерфейс в Терминале и интерпретирует вводимые вами команды). В этой статье мы предполагаем, что вы используете zsh — оболочку, которая используется по умолчанию начиная с macOS Catalina. Если вы используете bash, имя папки будет другим.

Кончик

Очистка истории Терминала отличается от очистки списка команд, которые вы использовали в текущем сеансе, в окне Терминала. Чтобы очистить их в zsh, просто введите «clear» и нажмите «Return». Эта команда очистит все команды, которые в данный момент видны в окне терминала. Однако, если в вашем сеансе терминала есть команды, занимающие более одного экрана, если вы прокрутите вверх, вы увидите, что предыдущие команды все еще присутствуют. Чтобы избавиться от всего из этого сеанса, щелкните меню «Правка» и выберите «Очистить обратную прокрутку» или используйте сочетание клавиш Command-Option-K.

Как очистить историю терминала на Mac

Есть три способа очистить историю Терминала на вашем Mac.

1. Используйте команду истории, чтобы просмотреть и очистить историю терминала.

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

    1. Вам не обязательно просматривать историю, чтобы удалить ее, но если вы хотите, введите историю в окне терминала. Вы увидите список команд, которые вы ранее вводили.
    2. Чтобы удалить историю, введите «история -p» (в bash и других оболочках используется команда «история -c»).

    2. Удалите каталог истории.

    В zsh история терминала хранится в каталоге zsh_sessions, который находится в корневом уровне вашего домашнего каталога. Это скрытая папка, поэтому вы не увидите ее в Finder. В Терминале вы можете либо переименовать папку, которая сохранит ее на вашем Mac, но скроет ее содержимое при использовании команды истории, либо удалить ее. Если вы удалите его, при следующем использовании терминала будет создана новая папка zsh_sessions.

    1. Откройте окно терминала и введите cd, чтобы убедиться, что вы находитесь на корневом уровне вашего домашнего каталога.
    2. Введите ls -a, чтобы просмотреть все каталоги в вашей домашней папке. Вы должны увидеть там zsh_sessions.

    3. Чтобы переименовать папку «zsh_sessions.old», введите следующую команду: mv .zsh_sessions .zsh_sessions.old
    4. Чтобы удалить папку, используйте следующую команду: rm -rf .zsh_sessions.
    5. Чтобы удалить историю, введите rm -rf .zsh History.
    6. Чтобы проверить, были ли они удалены, введите ls -a еще раз.
    7. Введите выход, чтобы завершить сеанс терминала.
    8. Выйдите из терминала.

    После выхода из Терминала вы можете снова открыть его и ввести команду истории. Вы увидите, что история не отображается.

    3. Установите размер истории на ноль.

    Последний метод очистки истории Терминала — установить нулевой размер буфера. Это удалит из него все данные. Однако прежде чем установить его на ноль, рекомендуется проверить его текущий размер, чтобы можно было восстановить его исходный размер.

    1. В Терминале проверьте текущий размер буфера, набрав: echo $HISTSIZE
    2. Обратите внимание на размер.
    3. Теперь введите: Export HISTSIZE=0, чтобы установить размер равным нулю.
    4. Как только вы это сделаете, история будет очищена, и вы сможете вернуть буферу его первоначальный размер, набрав Export HISTSIZE=, а затем размер, который вы отметили на шаге 2.

    Вы можете использовать команду HISTSIZE для уменьшения или увеличения размера буфера в любое время, а не только для удаления истории.

    Как очистить другие конфиденциальные данные на вашем Mac

    История терминала — не единственные данные на вашем Mac, которые могут поставить под угрозу вашу конфиденциальность. История вашего браузера, история загрузок, поисковые запросы, кэш и даже список «Недавние» в Finder могут раскрыть всю информацию, которую вы, возможно, захотите сохранить конфиденциальной. Кроме того, знаете ли вы, что на вашем Mac хранится список всех сетей Wi-Fi, к которым вы когда-либо подключались? Публичные и частные, безопасные и незащищенные — все они сохранены. И они синхронизируются с iCloud, поэтому сеть, к которой вы подключаетесь на своем iPhone, видна на вашем Mac. Помимо угрозы конфиденциальности, это также может представлять угрозу безопасности, если ваш Mac попытается подключиться к незащищенной сети из этого списка.

    К счастью, есть простой способ удалить все эти данные и восстановить конфиденциальность. Модуль конфиденциальности CleanMyMac X содержит инструменты, которые могут очищать данные в браузерах, списках последних элементов и списках сетей Wi-Fi. Вы также можете использовать его для управления разрешениями, предоставленными приложениям для доступа к таким вещам, как ваша камера, микрофон и папка «Рабочий стол». Вы можете скачать CleanMyMac X бесплатно здесь. Затем установите приложение и выполните следующие действия:

    1. Откройте CleanMyMac X.
    2. На боковой панели нажмите «Конфиденциальность» > «Сканировать».
    3. Проверьте, что нашел CleanMyMac X, выберите элементы для удаления и нажмите «Удалить».

    CleanMyMac X — последние элементы в модуле конфиденциальности

    Существует ряд причин, по которым вы можете захотеть очистить историю Терминала на своем Mac, но наиболее вероятно, что вы обеспокоены тем, что кто-то другой получит к нему доступ и поставит под угрозу вашу конфиденциальность. Хорошей новостью является то, что очистить историю Терминала очень просто, и есть несколько вариантов сделать это. Выберите тот, который лучше всего подходит вам.

    Похожие записи

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *