コマンド履歴で特定のコマンドを記憶しないようにする方法

私たちは皆、何を知っていますか Bashの履歴。 多くの場合、何らかの理由(セキュリティ、パラノイアなど)で、特定のコマンドが履歴に保存されないようにする必要があります。つまり、たとえば、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. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   q0

    これはほとんど私にmanページを開いてこのサイトに投稿するように促します。隠しファイルをリストする方法について書くことは大きな貢献になるはずです。

  2.   ホセ・トーレス

    面白いツール。 それが表すのは?

  3.   トルコ22

    ブックマークに興味があります😀将来的には必要ありません、どうもありがとうございました。

  4.   ひめきさん

    特にネットワーク管理の世界にいる私たちにとって、本当に興味深く便利です(パラノイアは決して痛いものではありません)。

  5.   ハンター

    そして、実用的なモードがあります。コマンドの前にスペースを入力するだけで、それだけで、記憶されません。

    1.    パーカフ_TI99

      ええと、私はいつも履歴-cを使用しますが、xDには何も残っていません。そのオプションは、非常に単純で選択的です。

    2.    クッキー

      宇宙のことは私にはうまくいきませんでした。

      1.    KZKG ^我愛羅

        私もそうではありません、それで私は最初からそれを投稿に入れませんでした🙁

        1.    xpt

          追加:
          HISTCONTROL = ignorespace
          スペースは機能します🙂

        2.    ライナーグ

          宇宙のことは私のために何ヶ月も働いて、このように構成しました:
          HISTIGNORE = '(スペース)+(*)' =>このように:HISTIGNORE = '*'
          😉

  6.   クッキー

    面白いガアラさん。現時点では必要ありませんが、ヒントのリポジトリ全体がここにあることを知っておきたいと思います。 DesdeLinux.

  7.   レーニンアリ

    短く、簡潔で便利です! 優れた貢献。