解決するubuntuは履歴コマンドを保存しません
解決策1:.bashrcファイルを変更する
理由1
.bashrcファイルは以前に変更されているため、ubuntuは履歴コマンドを保存できません
解決策:.bashrcファイルを変更します
1.ターミナルを開きます
2.入力します
vim ~/.bashrc
.bashrcファイルを開きます(もちろん、お気に入りのエディターを選択して.bashrcファイルを開くこともできます)。3
。検索
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
この線。
4.変更
を押してIキー
2000に1000とHISTFILESIZEにHISTSIZEを変更します。(もちろん、この数はもっと大きくなることもあります。数の意味は次のとおりです:保存された履歴コマンドの数)
以下に示すように
5. [保存]
を押して、Escキーコマンドモードに入ります。
入力するX:保存して終了を
6再起動し、端末と履歴コマンドを記録することができますかどうかを確認するためにhistoryコマンドをテスト。。
あなたの.bashrcではない場合、またはHISTSIZEとHISTFILESIZEファイル。パラメータに値があるため、2番目の理由が原因です。
解決策2:権限を変更する
原因二
履歴保存コマンドは、実際には入力したコマンドを〜/ .bash_historyファイルに保存しますが、さまざまな理由により、読み取り専用や所有者がrootであるなど、このファイルの権限が変更されています。
解決策2、権限を変更する
**〜/ .bash_history **を読み取りおよび書き込み可能に変更します
1.ターミナルを開きます
2.入力します
sudo chmod +w ~/.bash_history
3.確認のためにパスワードを入力します
4.入力します
ll ~/
.bash_historyが読み取りおよび書き込み可能かどうかを確認します
**〜/ .bash_history **の所有者を通常のユーザーに変更します
1.ターミナルを開きます
2.入力します
sudo chown hans:hans ~/.bash_history
コマンドのhans:hansは、私のユーザー名がhansであるためです。ここで、これを自分のコンピューターの通常のユーザー名に変更します。3
。パスワードを入力して確認します
。4 。入力します。
ll ~/
.bash_historyの所有者が変更されたかどうかを確認します