Linuxでの作業は、私のニーズとニーズを満たす最高のシステムを見つけるための楽しい探求でした。 5ヶ月前に私は良い快適さを享受しました。今、ハードドライブを交換したいと思います。初期のカスタマイズをより効率的に行うために、次のことを考えてみました。最後のインストール以降にbashに入力したすべてのコマンド。このhistory
コマンドと私の.bash_history
ファイルがあり、~$
過去~#
数日間のコマンドのみが表示されます。
どうすればいいですか?
そして/または
私が入力したすべての(成功した)コマンドを「最適」として追跡するにはどうすればよいですか?
答え1
残念ながら、すべて見ることはできません。システムをインストールした直後に設定する必要があります。
ここには2つの興味深い環境変数がありますHISTSIZE
。HISTFILESIZE
前者は、現在のセッションに保存されているコマンドの数を制御します。後者は、履歴ファイルに保持されるコマンドの数を定義します。これらの変数が現在どのように設定されているかを確認できます。
echo "$HISTSIZE"
echo "$HISTFILESIZE"
.bashrc
次の行を追加して、ファイル(またはシステムbashrcファイル)でそれらを定義できます。
HISTSIZE=[5000 seems to be a common default]
HISTFILESIZE=[large number of your choice]
これはHISTFILESIZE
履歴ファイルにのみ影響し、特定のセッションのHISTSIZE
履歴リストに保存されている内容にのみ影響します。
また確認してみてくださいこの回答。