如何将终端中的输入和输出转换为文本文件?
我想创建一个文本文件,它将把我要在终端上运行的每个命令添加为文本文件中的新行条目。 也就是说,我需要记录我在终端上做的事情。 此外,如果我能够记录我在终端中输出的输出,以及终端中的输入,作为文本文件,它会更好。
每次忘记命令时,我都必须在Internet上再次搜索命令。
我可以制作上面的文件吗?
您可以使用script
来制作终端会话的打字稿。 它会将所有输入和输出记录到文件中。 要在终端中开始录制类型,
$ script
继续做你的正常工作。 要结束录制,请使用Ctrl + D. 所有打字稿都将保存在位于您打开终端的目录中的文件typescript
。
要将所有日志保存在所需文件中,请使用
$ script /path/to/mylogfile.txt
通常script
默认安装Ubuntu。
蒂姆的评论将解决问题的第一部分。
在终端上运行history
显示先前在终端上运行的命令。
在终端上运行history >> file.txt
在主目录中创建file.txt,其中包含先前在终端上运行的命令的条目。