如何获取已运行会话的 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>

相关内容