儲存 Linux 會話中使用的命令列

儲存 Linux 會話中使用的命令列

從今天起我對 Linux 還是個新手。我已經學會如何從 Windows 7 桌上型電腦存取 Linux 叢集。我使用名為 PuTTY 的軟體連接到集群,該軟體會在桌面上打開一個命令視窗。然後我可以在該視窗中一次輸入一行 Linux 命令,以向叢集提交指令。

在關閉該命令視窗並可能切斷會話連接之前,是否有某種方法可以將該會話中使用的所有命令列保存到桌面上的文字檔案中以供將來參考?

如果是這樣,我應該使用什麼命令列?

我還可以保存命令視窗中的所有文字嗎?換句話說,我可以保存我輸入的命令列以及命令視窗中顯示的結果文字嗎?

我想這些都是非常基本的問題,但這些也是我一直對桌面上的 DOS 線路有疑問的問題。

感謝您的任何建議。抱歉,如果我必須提供比“Linux”更具體的術語。我已經獲得了 Linux 參考資料,並將很快完成一些初級練習,但保存第一次會話中使用的命令似乎相當重要且有些緊迫。

答案1

  1. 來自 PuTTY 的配置視窗點擊記錄:

    1

  2. 選擇所有會話輸出:

    2

  3. 更改預設值日誌檔名(putty.log) 是可選的,但你應該瀏覽並指定文件的儲存位置。

  4. 根據您認為合適的情況修改任何其他選項(例如,是否應覆蓋、追加現有日誌文件,或每次都應詢問您)。

  5. 就是這樣,從現在開始,所有會話輸出都會儲存到您指定的日誌中。點選打開啟動會話並鍵入一些命令進行測試,然後關閉視窗並檢查日誌檔案進行確認。

答案2

一旦您透過 SSH 連接到 Linux 機器,您很可能會與 Bash shell 進行互動。如果是這種情況,那麼 Bash 已經保留了您之前輸入的命令的備份。

檔案名稱為 .bash_history,位於您的主目錄中。 cd ~ && cat .bash_history

如果您沒有在 Linux 電腦上使用 Bash,那麼大多數(如果不是全部)shell 都有一個類似名稱的類似檔案。通常,在您的主目錄內,並以 so 為前綴,如果您正在尋找它,.請使用它:)ls -a

相關內容