Как очистить историю терминала на Mac (шаг за шагом)

Как и большинство интерфейсов командной строки, приложение «Терминал» на Mac использует среду оболочки для перевода вводимых вами команд, чтобы компьютер мог их понять. Одной из замечательных особенностей практически любой оболочки на базе UNIX/LINUX является сохранение истории команд.

Оболочка Z Mac Terminal сохраняет историю ваших команд, и в некоторых ситуациях вам может потребоваться очистить эту историю. Какой бы ни была причина, есть несколько простых способов ее устранить. Чтобы очистить историю Терминала на вашем Mac, вы можете использовать команду истории, удалить каталог истории или установить размер истории на 0.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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

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

Очистить историю команд

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

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

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

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

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

Очистить с помощью команды истории

На мой взгляд, самый быстрый и чистый способ очистить историю Терминала — использовать команду истории с параметром -p (для очистки). Не нужно искать файл или что-то еще. Просто запустите команду, как показано ниже.

история -p

(примечание: для bash и многих других оболочек используется команда History -c)

Нажмите клавишу возврата, и история команд очистится.

Очистить, удалив каталог истории

Если вы предпочитаете использовать более технические решения, вы можете удалить (или переименовать, если по какой-либо причине хотите сохранить его) каталог, в котором хранятся данные истории команд. В нашем примере мы используем оболочку Z, поэтому искомый каталог называется .zsh_sessions.

Другие оболочки будут использовать файл вместо каталога. Файл обычно называется по типу оболочки, а затем по _history. В нашем случае мы просто рассмотрим оболочку Z, поскольку именно ее сейчас используют большинство систем Mac.

Это скрытый каталог, поэтому, если вы его ищете, вам нужно будет использовать параметр -a с командой ls, чтобы увидеть его. Он будет расположен в вашем домашнем каталоге. Используйте следующие шаги, чтобы переименовать файл истории.

Шаг 1. Перейдите в свой домашний каталог.

Чтобы перейти в свой домашний каталог, введите следующую команду и нажмите Enter.

CD

Шаг 2: Найдите каталог истории.

Каталог, который мы ищем, называется .zsh_sessions. Запустите команду ниже, чтобы увидеть, есть ли она.

лс -а

Шаг 3. Удалите или переименуйте каталог .zsh_sessions.

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

mv .zsh_sessions .zsh_sessions.old

Шаг 4. Закройте сеанс терминала.

Введите команду выхода, чтобы выйти из сеанса, и нажмите клавишу возврата.

Выход

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

Шаг 5: Закройте приложение Терминал.

Шаг 6: Запустите приложение «Терминал».

Запустите терминал, используя предпочитаемый вами метод.

Шаг 7: Введите команду истории, и вы увидите, что история теперь очищена.

Введите историю и нажмите Enter.

история

Вы можете видеть, что история очищена. Он содержит только команду истории, которую вы только что выполнили.

Установите размер истории на 0

Еще один метод очистки вашей истории — установить размер истории равным 0. Если установить значение 0, единственная история, которую вы увидите, — это сама команда истории при ее запуске. Если вы вернете размер истории к исходным настройкам, вся предыдущая история будет очищена.

Используйте следующие шаги, чтобы очистить историю, используя метод размера истории.

Шаг 1. Проверьте текущий размер истории

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

эхо $HISTSIZE

Обратите внимание на текущий размер. Мой размер, указанный выше, 2000.

Шаг 2: Установите размер на 0.

экспортировать HISTSIZE=0

Шаг 3. Установите исходное значение размера.

экспортировать HISTSIZE=2000

Теперь вы увидите, что история очищена, и единственной командой в истории является последняя выполненная вами команда экспорта.

Зачем очищать историю терминала

Наличие вашей истории команд — большое преимущество. Это позволяет вам увидеть, какие команды вы выполнили, и быстро вернуться и повторно запустить или повторно использовать части команд. Так зачем мне удалять историю?

Есть множество причин, по которым вам может понадобиться это сделать. Например, если вы пробуете новый процесс с набором команд, вам может потребоваться сначала очистить все, чтобы можно было легко вернуться и посмотреть, что вы сделали только для этого процесса.

Также могут быть причины безопасности или конфиденциальности. Возможно, вы не захотите, чтобы кто-то другой мог войти в систему и посмотреть, какие команды вы выполнили.

Отрегулируйте размер истории

Как вы можете видеть в последнем методе, который мы использовали, вы можете установить размер буфера истории по своему усмотрению. Так что, возможно, решение вашей проблемы — не просто очистить историю, а уменьшить ее.

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

Все, что нам нужно сделать, это установить значение переменной $HISTSIZE в среде. Вы можете увидеть текущий размер, введя следующую команду.

эхо $HISTSIZE

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

экспортировать HISTSIZE=3

Заключение

Как показано выше, вы можете легко очистить историю команд в приложении Mac Terminal, используя команду History -p, удалив каталог истории или установив размер истории равным 0. Попробуйте все три, и вы сможете решить, какой метод лучше для вас.

Знаете ли вы другие способы очистки истории команд? Как всегда, я хотел бы получить ваше мнение. Дайте мне знать, если у вас есть какие-либо вопросы или комментарии.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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

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

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