如何取得已執行會話的 bash 歷史記錄?

如何取得已執行會話的 bash 歷史記錄?

如何取得已執行會話的 bash 歷史記錄?

1.) 由於電纜故障,我被踢出了伺服器。
2.) 我使用新會話再次登入。無法存取其他會話的歷史記錄。
2.) 我想要其他會話的 bash 歷史記錄。

如果可以實現的話,有什麼想法嗎? (我知道如何在未來改變這一點)

答案1

如果您將SIGHUP或傳送SIGTERM到先前的 bash 會話,它應該終止並寫出其歷史記錄。完成後,啟動一個新的 bash 會話(或僅查看文件~/.bash_history)以存取命令歷史記錄。

總而言之,使用類似於ps -fu <your_username> | grep bash查找先前 bash 會話的 PID 之類的方法,然後kill <bash_pid>.

相關內容