我的 Ubuntu 无头服务器即将丢失两个硬盘(raid1)。我已经保存了最重要的东西。现在我坐在 Mac OS X 客户端前,终端打开(ssh)。
我需要保存我编写的全部或至少最重要的安装命令。因此基本上前 1k 个命令...
我想将其打印出来并保存到文件中。这样我就可以轻松地重新安装所有内容。
顺便说一句,还保存了一些我不记得在哪里的经过艰苦研究的配置文件。
答案1
已经有一个隐在您的主目录中创建一个文件,.bash_history
您可以将其打印出来。这里有一个观察:在默认配置中,此文件不包含您当前打开的终端会话中使用的命令。因此,在打印之前,请关闭终端。
但是如果您想将终端历史记录保存在另一个文件中,那么您可以使用以下命令(这个新文件还将包含您当前打开的终端会话中使用的命令):
history > history_for_print.txt
将history_for_print.txt
在您的当前工作目录包含您最后使用的命令(默认情况下 HISTSIZE=1000 和 HISTFILESIZE=2000,但您可以在文件中更改这些值~/.bashrc
)。
答案2
要保存在命令窗口中显示的代码输出,您可以使用例如 ./ABC.sh &> output.txt 此命令将所有输出(包括错误和结果)保存到文本文件中