シェルのコマンド履歴を有効にする方法


12

私はubuntu 13.04を使用していますが、これでシェルのコマンド履歴が閉じると消去されます。

誰かがこれを防ぐ方法を教えてもらえますか?


1
私は問題を解決しました。ログインしているユーザーに.bash_historyファイルの読み取り/書き込み権限がないため、権限を変更して機能しました。
Aditya Shanker Tagirisa 2013

@Kartik質問を作成してから8時間までは自分の質問に答えられないため、コメントに追加しました
Aditya Shanker Tagirisa 2013

回答:


13

Bashプロンプトで次のコマンドを入力し、各コマンドの後に記載されている手順を実行します。

set -o | grep history

「履歴オフ」になった場合は、次の行をこの行の最後に追加します~/.bashrc

set -o history

次の試み:

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

最初の/dev/null行が空白またはの場合、この行を次の行の最後に追加します~/.bashrc

HISTFILE=$HOME/.bash_history

最後の2つのいずれかが0を出力する場合、それらをデフォルトの500などの数に設定します。

HISTFILESIZE=500
HISTSIZE=500

source .bashrc保存後に忘れずに~/.bashrc


source .bashrc〜/ .bashrcを保存した後に実行
user427969
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.