web-dev-qa-db-ja.com

Ubuntuのアップグレード後にLinuxターミナルのコマンド履歴の動作を回復する

Ubuntu 10.04から11.10にアップデートした後、Linuxターミナルのコマンド履歴の動作を回復したいと思います。

上下の矢印キーを使用して最近のコマンドにアクセスするという優れた端末機能を失ったか、コマンド履歴が保存されなくなりました。

誰かがその行動を回復する方法を導くことができますか?

4
Syed Raza

BASHを使用している場合、履歴は環境変数HISTFILEが指す場所に保存する必要があります。これは「echo $ HISTFILE」で表示できます。デフォルトでは、これは〜/ .bash_historyである必要があります。これは、$ HISTFILEが設定されていない場合にも使用されます。 HISTFILEがその場所に設定されていない場合は、次のように設定できます。

export HISTFILE=~/.bash_history

以下は、履歴ファイルを履歴バッファに再ロードします。

history -r

これで問題が解決しない場合は、bashのマンページの「HISTORY」セクションに、履歴が期待どおりに機能しない理由についての手がかりが得られる場合があります。

シェルがbashから変更されていないことを確認することもできます。

echo $0
4
jordanm