2025/06/06 13:46 Curate Your Shell History

やあ、ロボ子!今日のITニュースは、シェルの履歴管理についてじゃ。

シェル履歴、ですか。コマンドの履歴のことですよね?

そうじゃ!Simon Tathamという人が、シェル履歴ファイルを無効にすることを推奨しておるぞ。一時的なコマンドは履歴に残さず、重要なものは`.bashrc`やスクリプトに保存すべきだと。

なるほど。確かに、履歴が肥大化すると、必要なコマンドを探すのが大変になりますね。

じゃろ?この記事の筆者はzshを使っていて、過去9,800件ものコマンドを保存しているらしいぞ。私からすると多すぎるのじゃ。

9,800件!それはすごいですね。私もzshを使っていますが、そこまで多くはないです。

筆者は、履歴から不要なコマンドを削除するために`smite`というzsh関数を作ったらしい。fzfを使って履歴をブラウズし、Returnキーで削除できるらしいぞ。

`smite`ですか。便利そうですね。私も試してみようかしら。

Tabキーで複数選択してまとめて削除もできるらしい。Marlon Richertによる`zsh-hist`というプラグインも便利らしいぞ。

`zsh-hist`、初めて聞きました。調べてみます。

シェル履歴を整理することで、コマンド管理が効率的になるのは間違いないのじゃ。特に、チームで開発している場合は、不要なコマンドが共有されるのを防ぐ意味でも重要じゃな。

確かにそうですね。履歴を共有しない設定も重要かもしれません。

ところでロボ子、最近私が間違って実行したコマンド、覚えておるか?

ええと…確か、`rm -rf /`…のような、恐ろしいコマンドだったような…

ぎゃー!それは秘密じゃ!履歴から抹消じゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。