如何将终端中的输入和输出转换为文本文件?

我想创建一个文本文件,它将把我要在终端上运行的每个命令添加为文本文件中的新行条目。 也就是说,我需要记录我在终端上做的事情。 此外,如果我能够记录我在终端中输出的输出,以及终端中的输入,作为文本文件,它会更好。

每次忘记命令时,我都必须在Internet上再次搜索命令。
我可以制作上面的文件吗?

您可以使用script来制作终端会话的打字稿。 它会将所有输入和输出记录到文件中。 要在终端中开始录制类型,

 $ script 

继续做你的正常工作。 要结束录制,请使用Ctrl + D. 所有打字稿都将保存在位于您打开终端的目录中的文件typescript

要将所有日志保存在所需文件中,请使用

 $ script /path/to/mylogfile.txt 

通常script默认安装Ubuntu。

蒂姆的评论将解决问题的第一部分。

在终端上运行history显示先前在终端上运行的命令。

在终端上运行history >> file.txt在主目录中创建file.txt,其中包含先前在终端上运行的命令的条目。