Linuxセッションで使用されるコマンドラインを保存する

Linuxセッションで使用されるコマンドラインを保存する

私は今日から Linux の初心者です。Windows 7 デスクトップ コンピューターから Linux クラスターにアクセスする方法を学びました。デスクトップにコマンド ウィンドウを開く PuTTY というソフトウェアを使用してクラスターに接続します。次に、そのウィンドウに Linux コマンドを 1 行ずつ入力して、クラスターに指示を送信します。

コマンド ウィンドウを閉じてセッションの接続を切断する前に、このセッションで使用したすべてのコマンド ラインを、後で参照できるようにデスクトップ上のテキスト ファイルに保存する方法はありますか?

もしそうなら、どのコマンドラインを使用すればよいでしょうか?

コマンド ウィンドウ内のすべてのテキストも保存できますか? つまり、入力したコマンド ラインと、その結果コマンド ウィンドウに表示されたテキストを保存できますか?

これらは非常に基本的な質問だと思いますが、デスクトップ上の DOS ラインについても、私が常に抱いていた疑問です。

アドバイスをいただければ幸いです。「Linux」よりも具体的な用語を提供する必要がある場合は申し訳ありません。Linux リファレンスを入手し、すぐに初級レベルの演習に取り組む予定ですが、最初のセッションで使用したコマンドを保存することは、かなり重要で、やや緊急のようです。

答え1

  1. PuTTYの構成ウィンドウをクリックログ記録:

    1

  2. 選択するすべてのセッション出力:

    2

  3. デフォルトの変更ログファイル名(putty.log)はオプションですが、ブラウズファイルの保存場所を指定します。

  4. 必要に応じてその他のオプションを変更します (たとえば、既存のログ ファイルを上書きするか、追加するか、毎回確認するかなど)。

  5. これで完了です。これからはすべてのセッション出力が指定したログに保存されます。クリック開けるセッションを開始し、テストするコマンドをいくつか入力してから、ウィンドウを閉じてログ ファイルをチェックして確認します。

答え2

Linux ボックスに SSH で接続すると、Bash シェルとインターフェイスする可能性が高いです。その場合、Bash は以前に入力したコマンドのバックアップをすでに保存しています。

ファイル名は .bash_history で、ホーム ディレクトリ内にあります cd ~ && cat .bash_history

Linux マシンで Bash を使用していない場合は、ほとんどのシェル (すべてではないにしても) に同様の名前のファイルがあります。通常はホーム ディレクトリ内にあり、プレフィックスが付けられているので、探しているときに.使用してください:)ls -a

関連情報