使用"Script"命令录制终端活动
时间:2020-03-21 11:46:46 来源:igfitidea点击:
作为系统管理员,我们将每天在终端运行很多命令。
有时我们可能希望稍后将整个命令历史与所有相应的输出一起引用。
并且,如果我们是一个程序员并编写一个在终端中显示真正长的输出的程序,则无法滚动到某些限制,并且无法查看终端会话的整个输出。
如果我们是技术作者,我们必须包含我们在终端中使用的命令以及它在导向器中的输出。
所以,我认为录制终端会话始终是最好的想法,并将其保留留出来以供将来参考。
有许多工具在那里录制了桌面。
不幸的是,只有只有CLI会话的服务器就没有这样的工具。
幸运的是,我们有一个称为脚本的简单命令,允许我们制作在终端上打印的一切的打字标记。
脚本命令允许我们在终端中记录我们所做的一切,并在文本文件中保存输出。
此命令使用大多数Linux和Unix的操作系统预装。
在本简要教程中,让我向我们展示如何使用脚本命令录制终端会话。
脚本命令使用率
当我们准备录制终端活动时,只需输入:
$script
我们将收到一条消息,如下所示。
Script started, file is typescript
现在,我们在终端中输入的所有内容将保存在名为TypeScript的文件中。
此外,我们可以通过指定选择的文件名来给Ringscript提供自定义名称,如下所示。
$script -a my_terminal_session
现在,让我们键入一些命令,并查看它是如何工作的。
$whoami
$uname -a
$cd /home/sk/Soft_Backup
$ls -l
$mkdir theitroad
$rmdir theitroad
这就足够了。
我们可以尝试使用要记录的许多命令。
完成后,在终端中键入"退出"以停止录制。
$exit
示例输出:
exit Script done, file is typescript
如上所述在上面的屏幕截图中,脚本命令的输出将存储在当前工作目录中的"打印"中的文件中。
现在,让我们继续前进,并检查我们在终端到目前为止所做的一切。
检查脚本命令输出
$cat typescript
示例输出:
Script started on Friday 18 March 2015 01:29:06 PM IST Hyman@theitroad:~$whoami sk Hyman@theitroad:~$uname -a Linux sk 4.4.5-040405-generic #201503091931 SMP Thu Mar 10 00:34:17 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux Hyman@theitroad:~$cd /home/sk/Soft_Backup Hyman@theitroad:~/Soft_Backup$ls -l total 16 drwxrwxr-x 2 sk sk 4096 Nov 12 2014 Linux Soft drwxrwxr-x 5 sk sk 4096 Jan 30 2014 OS Images drwxrwxr-x 30 sk sk 4096 Mar 11 17:46 VHD's drwxrwxr-x 17 sk sk 4096 Dec 30 11:48 Windows Soft Hyman@theitroad:~/Soft_Backup$mkdir theitroad Hyman@theitroad:~/Soft_Backup$rmdir theitroad Hyman@theitroad:~/Soft_Backup$exit exit Script done on Friday 18 March 2015 01:29:44 PM IST
瞧!如上所述,脚本命令记录并显示在终端中输入的所有内容。
对于简单的引用,我标记了我以粗体字母执行的命令。
我们可以使用输出为作业,或者仅保存此输出以备将来参考。
有关更多详细信息,建议查看该手页面。
$man script