龙空技术网

如何在Linux中把命令行执行的过程录制及保存

老欧讲Linux 867

前言:

此刻朋友们对“linux怎么运行命令行”大致比较关心,你们都需要分析一些“linux怎么运行命令行”的相关内容。那么小编也在网摘上汇集了一些有关“linux怎么运行命令行””的相关文章,希望小伙伴们能喜欢,我们一起来学习一下吧!

本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。

如需学习视频,请复制以下信息到手机浏览器或电脑浏览器上:

zcwyou.com/h5
1. 前言

本文主要讲解如何使用script命令录制命令执行的过程。

Linuxscript命令允许您通过简单地输入命令来创建可重播放的的终端会话。

Linuxscript命令从终端会话创建一个脚本类型文件。这意味着,如果调用script命令,您将被丢弃到一个“监视并记录”的终端会话子shell中,该子shell将保存到一个ASCII文本文件中。当使用计时文件创建时,您可以重播会话,包括输出。使用script的目的是,您可以通过交互式会话轻松地从任何命令中获取示例输出,与在终端中显示的输出完全一致。您可以使用退格、编辑文件、创建文件以及运行简单或复杂的命令。

script命令的值是在终端会话期间捕获任何终端命令的输出,而不需要重定向。大多数系统管理员在软件安装、故障排除或用于开发和编程目的时使用script命令显示输出。

script命令并不能帮助您创建shell脚本。

如何把命令行执行的过程录制及保存

2. script命令选项

与我使用的大多数命令一样,我会关注它最常用的选项。script命令有几个有用的选项。我平时使用的是:

-a: 将新的命令和输出附加到以前使用的文件中。-q: 用于在使用脚本时删除初始的开始和结束语句。--t: 为回放保存时间信息。

当我使用脚本时,我总是使用--t来创建一个计时文件,使用-q来创建安静模式。我只在需要向现有脚本文件追加更多信息时使用-a,但这是很少用上的。

3. script命令的使用

script命令的使用

下面是我使用script命令的两个标准示例:

script --t=<logfile> -q <script file>

如果需要添加信息到脚本文件,执行以下命令:

script --t=<logfile> -q -a <script file>

其中logfilescript file需要替换为您喜欢的文件名。

然后输入您想执行的命令。

当您想结束并保存文件时,使用键盘上的Ctrl-D,然后您可以看到屏幕上输出exit

您可以随意查看、编辑或删除脚本文件和日志文件。它们是简单的ASCII文本文件。

执行以下命令回放刚刚命令执行的过程。

scriptreplay --timing=script_log scriptfile

script命令用于培训场景里

4. 总结

通过本文,我们学习了如何使用script命令录制一段命令行执行的过程。对我来说,script命令是Linux培训课程中最佳的工具,通过回放,学生就好像自己正在与终端会话交互一样。

如果喜欢本文,欢迎转发。本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:

标签: #linux怎么运行命令行