Hack 59. HISTCONTROL を使用して履歴に特定のコマンドを保存させない
コマンドを実行したときに、HISTCONTROL に ignorespace をセットすることで
履歴にコマンドを追加しないように指定することができます。
以下に示すようにコマンドの前にスペースを入力します。
このことについて多くの管理者経験の浅い方が興奮されたのを見てきました。
履歴からコマンドを隠すことができるためです。
ignorespace がどのように動作するのかを理解するのはよいことです。
しかし、最もよい練習として、履歴からすべてを意図的に隠してはいけません。
# export HISTCONTROL=ignorespace # ls -ltr # pwd # service httpd stop [Note: service の前にスペースが1つあります。履歴にこのコマンドを追加しないためです。] # history | tail -3 67 ls -ltr 68 pwd 69 history | tail -3