Как скрыть историю командной строки Linux, перейдя в режим инкогнито |

Как скрыть историю командной строки Linux, перейдя в режим инкогнито

Мануал

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

Может быть много причин для этого.

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

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

Но есть ли способ контролировать то, что входит в список истории, а что нет?

Или, другими словами, можем ли мы включить режим инкогнито, похожий на веб-браузер, в командной строке Linux?

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

Примечание: все команды, представленные в этой статье, были протестированы в Ubuntu.

Доступны разные способы

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

Если вы уже знаете о них, вы можете пропустить их. Однако, если вы не в курсе, советуем внимательно их просмотреть.

1. Вставьте пробел перед командой

Да, вы правильно прочитали.

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

Однако существует зависимость – указанное решение будет работать только в том случае, если для переменной среды HISTCONTROL установлено значение «ignorespace» или «ignoreboth», что по умолчанию в большинстве случаев.

Итак, команда, подобная следующей:

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий