How to resolve incomplete display of command history in Linux? Linuxの履歴コマンド表示が完全でない場合の解決方法は?
Linuxで、historyコマンドを使って過去のコマンドを表示することができます。過去のコマンドが全て表示されない場合、それはHISTSIZEとHISTFILESIZE変数の値が小さすぎるためかもしれません。これらの変数はそれぞれ保存される過去のコマンドの数と保存される過去のコマンドのファイルサイズを制御しています。
この問題を解決するには、以下の手順に従うことができます。
- 端末ウィンドウを開いてください。
- ホームディレクトリの.bashrcファイル
- ~/.zshrcファイル
- 以下の行をファイルで見つけて編集してください(行が存在しない場合は追加しても構いません):
HISTSIZE=10000
HISTFILESIZE=20000
HISTSIZEの値を適切なものに設定して、端末の履歴コマンドの数を制御します。HISTFILESIZEの値を十分に大きなものに設定して、保存される履歴コマンドのファイルサイズを制御します。ファイルを保存して閉じます。変更を有効にするためにターミナルで以下のコマンドを実行します。
source ~/.bashrc # 如果使用的是bash shell
source ~/.zshrc # 如果使用的是zsh shell
今、historyコマンドを使えば、もっと過去のコマンドが表示されるはずです。