historyコマンドの履歴を消去する
linuxでhistoryコマンドの履歴を削除しておきたい場面に遭遇しました。
あまり使う機会は多くないと思うのでメモ。
$ history -c
これで全履歴削除できます。
もう一度historyコマンド実行してみても確かに消えていました。
念のため一度exitしてから、再度ssh接続してみる。
historyコマンド実行。
先ほど消したはずの履歴が復活している。
実は-cはそのセッションの履歴を削除するオプションらしいです。
セッションから出ても履歴削除を保ちたい場合は-wを使います。
$ history -c
先程と同様、一度そのセッションの履歴を削除。
$ history -w
そのあと-wで現在の履歴を上書きします。
これでexit後、historyしても履歴が残りません。