Linux historyの履歴から指定したコマンドを除く

Linux historyの履歴から指定したコマンドを除く

Linuxで、historyの履歴から指定したコマンドを除く手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)

コマンドを除く

コマンドを除くには、「 HISTIGNORE 」を使用します。
「ls」コマンドを履歴から除きます。

HISTIGNORE=ls

「ls」コマンドを実行して、実際に覗かれているかを確認します。

ls
ls -l
history 3

<出力結果>
   11  HISTIGNORE=ls
   12  ls -l
   13  history 3

「ls」コマンド は除かれていますが、「ls -l」は履歴に残っていることが確認できます。

「ls -l」も除きたい場合は、以下のようにします。

HISTIGNORE=ls:'ls -l'

全て除く場合は以下のようにします。

HISTIGNORE=ls:ls\ *

元に戻す

元に戻す場合は、以下のように空にします。

HISTIGNORE=