私たちは皆、何を知っていますか 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
さて、これ以上追加するものはないと思います。
ご挨拶😀
これはほとんど私にmanページを開いてこのサイトに投稿するように促します。隠しファイルをリストする方法について書くことは大きな貢献になるはずです。
面白いツール。 それが表すのは?
ブックマークに興味があります😀将来的には必要ありません、どうもありがとうございました。
特にネットワーク管理の世界にいる私たちにとって、本当に興味深く便利です(パラノイアは決して痛いものではありません)。
そして、実用的なモードがあります。コマンドの前にスペースを入力するだけで、それだけで、記憶されません。
ええと、私はいつも履歴-cを使用しますが、xDには何も残っていません。そのオプションは、非常に単純で選択的です。
宇宙のことは私にはうまくいきませんでした。
私もそうではありません、それで私は最初からそれを投稿に入れませんでした🙁
追加:
HISTCONTROL = ignorespace
スペースは機能します🙂
宇宙のことは私のために何ヶ月も働いて、このように構成しました:
HISTIGNORE = '(スペース)+(*)' =>このように:HISTIGNORE = '*'
😉
面白いガアラさん。現時点では必要ありませんが、ヒントのリポジトリ全体がここにあることを知っておきたいと思います。 DesdeLinux.
短く、簡潔で便利です! 優れた貢献。