2

私は数週間前に Ubuntu virtualbox マシンを作成し、それ以来、その中でプロジェクトに取り組んできました。

ここで、1 週間前にターミナルに入力したいくつかのコマンドの構文を見つけたいと思いますが、ターミナル ウィンドウを開いたり閉じたりして、マシンを何度も再起動しました。

historyマシンを作成した後に最初に入力したコマンドに戻るコマンドを取得するにはどうすればよいですか、またはすべてのコマンドが Ubuntu に保存されている別の場所はありますか?

4

2 に答える 2

5

1) 履歴ファイルのサイズは、環境変数 HISTSIZE によって管理されます。デフォルトは、ほとんどのシステムで 500 行です。

2) ~/.bashrc (またはその他の) 初期化ファイルで $HISTSIZE を設定できます。

3) 「履歴」と入力するだけで、現在の履歴を確認できます。

4) 「man history」と入力すると、コマンドとさまざまなオプションについて詳しく知ることができます。

この件に関する良い記事は次のとおりです。

于 2012-07-07T06:29:17.387 に答える
4

一般に、すべてのシェルのすべてのコマンドを永続的に記録する機能はありません。Bash の履歴は限られていますが、コマンドが履歴リストから削除されると、それらはなくなります。コマンドが関係sudoしている場合、取得したいコマンド ラインのすべてまたは一部がシステム ログに含まれている可能性があります。使用している仮想マシンは、時間をさかのぼる機能を提供している場合があります。

于 2012-07-07T07:19:43.053 に答える