web-dev-qa-db-ja.com

端末履歴をファイルに保存して印刷する

私のUbuntuヘッドレスサーバーは両方のハードドライブ(raid1)を失いそうです。私はすでに最も重要なものを保存しました。現在、ターミナルを開いた状態(ssh)でMac OS Xクライアントの前に座っています。

書いた全体または少なくとも最も重要なインストールコマンドを保存する必要があります。基本的に最初の1kコマンド...

印刷してファイルに保存したいと思います。したがって、すべてを簡単に再インストールできます。

ちなみに、どこにあるか覚えていない、よく研究されたいくつかの設定ファイルも保存してください。

24
cocco

ホームディレクトリに.bash_historyという名前のhiddenファイルがすでにあり、それを印刷できます。ここでの1つの観察:デフォルト構成のこのファイルには、現在開いているターミナルセッションで使用されるコマンドは含まれていません。したがって、印刷する前に端末を閉じてください。

ただし、端末の履歴を別のファイルに保存する場合は、次のコマンドを使用できます(この新しいファイルには、現在開いている端末セッションで使用されるコマンドも含まれます)。

history > history_for_print.txt

history_for_print.txtという新しいファイルが、最後に使用したコマンドを含む現在の作業ディレクトリに作成されます(デフォルトではHISTSIZE = 1000およびHISTFILESIZE = 2000ですが、~/.bashrcファイル)。

53
Radu Rădeanu

コマンドウィンドウに表示されるコード出力を保存するには、たとえば./ABC.sh&> output.txtを使用します。このコマンドは、エラーと結果を含むすべての出力をテキストファイルに保存します。

1
Mojtaba