回答:
ファイルに~/.bash_history
は履歴が保持されます。
サーバーでbash履歴を完全にクリアするには、ターミナルを開いて次を入力します。
cat /dev/null > ~/.bash_history
他の代替方法は、リンク~/.bash_history
することです/dev/null
ワン迷惑な副作用は、履歴エントリを持っているということですメモリにコピーし、それはなりますが、ログアウト時にファイルに戻ってフラッシュ。
これを回避するには、次のコマンドを使用します(私のために機能しました)。
cat /dev/null > ~/.bash_history && history -c && exit
> ~/.bash_hstory
十分ではないでしょうか?
何をすべきか:
では、すべてのオープンbashシェル(開いている複数の端末を持っている場合があります)。
history -c
history -w
理由:上記のようhistory -c
に、ファイルを空にします~/.bash_history
。bashシェルはすぐに履歴をbash_historyファイルにフラッシュしないことに注意することが重要です。そのため、すべての端末で(1)履歴をファイルにフラッシュし、(2)履歴をクリアすることが重要です。それが上記のコマンドが行うことです。
参照:http : //www.giannistsakiris.com/index.php/2007/09/13/how-to-clear-bash-history-and-what-to-watch-out-for/
history -cw
現在のシェルの履歴をクリアします。
history -c
ログアウトすると、現在のシェルの履歴が最大数まで、前のシェルの履歴のキャッシュである〜/ .bash_historyに追加されます(「man bash」のHISTFILESIZEを参照)。
履歴を完全に削除する場合は、上記のエントリの多くが示唆している〜/ .bash_historyを空にする必要があります。といった:
history -c && history -w
これにより、現在のシェルの履歴がクリアされ、現在のシェルの履歴(空)が強制的に〜/ .bash_history ....を上書きするか、より正確にするには、HISTFILE(デフォルトは〜/ .bash_history)を上書きします。
お役に立てれば。
rm ~/.bash_history; history -c; logout
再度ログインして、矢印が何も与えないことを確認してください。