linux如何记录终端打印信息
linux如何记录终端打印信息详细介绍
在 Linux 系统中,你可以使用多种方法来记录终端打印信息,下面为你详细介绍几种常见的方式。
使用
script命令
script命令可以记录终端会话的所有输入和输出,包括命令及其执行结果。
基本使用
- 启动记录:在终端中输入
script命令,后面可跟记录文件的名称。如果不指定文件名,默认文件名为typescript。
bash
script my_session.log
这会开始记录会话信息到my_session.log文件中。之后你在终端的所有操作和输出都会被记录下来。
2. 结束记录:当你完成记录后,输入exit命令即可停止记录。
bash
查看记录文件
使用cat命令查看记录文件的内容:
bash
my_session.log
使用重定向符号
你可以使用重定向符号>和>>将命令的输出保存到文件中。
覆盖方式
>符号会将命令的输出覆盖写入到指定文件中,如果文件不存在则会创建它。
bash
file_list.log
上述命令将ls -l命令的输出保存到file_list.log文件中,如果该文件之前存在,其内容会被新的输出覆盖。
追加方式
>>符号会将命令的输出追加到指定文件的末尾,如果文件不存在则会创建它。
bash
file_list.log
这样每次执行该命令,输出都会添加到file_list.log文件的末尾。
使用
tee命令
tee命令可以将命令的输出同时显示在终端和保存到文件中。
基本使用
bash
file_list.log
上述命令将ls -l命令的输出同时显示在终端并保存到file_list.log文件中。
追加模式
若要以追加模式保存输出,可以使用-a选项。
bash
file_list.log
912 | file_list.log
这样输出会追加到file_list.log文件的末尾。