Как сделать так, чтобы наша история команд не запоминала определенные команды

Все мы знаем, что История баш. Часто нам нужно по какой-то причине (безопасность, паранойя и т. Д.), Чтобы определенная команда НЕ сохранялась в истории, то есть, например, мы хотим, чтобы все команды были сохранены, кроме тех, которые связаны с ssh, таким образом, если кому-то удастся получить доступ к нашему компьютеру, он не сможет узнать, на каком компьютере мы используем SSH.

Чтобы исключить все, что связано с командой SSH мы пишем следующую строку в .bashrc :

HISTIGNORE='ere*:ssh*'

Таким образом, если, например, мы сделаем что-то вроде:

ssh root@virtue

... не будет сохранено в истории 😉

Если мы хотим исключить все, что связано с командой ls пишем следующее:

HISTIGNORE='ere*:ls*'

Помните, что файл .bashrc имеет точку в начале имени, что означает, что это скрытый файл, который находится у нас дома. Если хотите, используя команду echo, вы можете писать прямо в .bashrc, не открывая его, например, давайте исключим из истории все, что связано с ssh:

echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc

Ну думаю добавить больше нечего.

Привет 😀


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   q0 сказал

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

  2.   Хосе Торрес сказал

    Интересный инструмент. Чем он представляет?

  3.   Truko22 сказал

    Интересно 😀 в закладки без в будущем мне это нужно, большое спасибо.

  4.   Химекисан сказал

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

  5.   Данхантер сказал

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

    1.    Перкафф_TI99 сказал

      Ух ты, я всегда использую history -c, но ничего не остается xD, это очень простой и выборочный вариант.

    2.    печенье сказал

      Космическая штука у меня не сработала.

      1.    КЗКГ ^ Гаара сказал

        Я тоже, поэтому я не поместил это в пост с самого начала 🙁

        1.    XPT сказал

          добавление:
          HISTCONTROL = игнорировать пробел
          пространство работает 🙂

        2.    Райнерхг сказал

          Космическая штука работала у меня несколько месяцев, настраивая таким образом:
          HISTIGNORE = '(пробел) + (*)' => вот так: HISTIGNORE = '*'
          😉

  6.   печенье сказал

    Интересный Гаара. Хотя в данный момент мне это не нужно, мне приятно знать, что у меня есть целый репозиторий советов здесь. DesdeLinux.

  7.   Ленин Али сказал

    Кратко, лаконично и полезно! отличный вклад.