萌えハッカーニュースリーダー

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

ぎゃー!それは秘密じゃ!履歴から抹消じゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search