linux小工具(2)终端记录器script命令

前言:(内容不多,请耐心阅读)

首先,终端界面的显示是有缓存大小限制的,当在终端打印的消息超出缓存范围,它前面的打印消息就自动丢失。

那么,当需要记录下一段时间内的shell终端的所有输入命令和打印消息,那么就需要使用到:script

scirpt就是一个命令,可以制作一份记录输出到终端的记录。该记录可以保存并在以后再打印出来。

适用情况:记录项目的调试或是测试流程、或是软件的安装过程等,可以作为备份以后阅读,也可以分享给别人;


使用方法:

(1)默认情况下,我们可以通过在终端中输入script来启动scirpt命令。可以通过输入man script或者scirpt -h来显示帮助页并查看更多详细用法。

1.yehaiyang@ubuntu:~/Desktop$ script
2.Script started, file is typescript
3.yehaiyang@ubuntu:~/Desktop$ 

此时,script会再当前目录建立一个typescript文件,记录此后的终端信息。


(2)你也可以指定目标文件名来记录打印结果:script + 文件名

1.yehaiyang@ubuntu:~/Desktop$ script screen.log
2.Script started, file is screen.log
3.yehaiyang@ubuntu:~/Desktop$ 

(3)script常用的选项参数:-a 和-q

-q选项可以让scirpt命令以静默模式运行,登录进来的用户不会知道script命令已经运行了。

-a选项将会让记录附加到文件中,而不会擦除先前的记录。


(4)退出script:

当完成记录时,可以通过以下命令退出,在终端输入:exit

或是:ctrl + d 快捷键


 (5)注意事项:

第一:在退出script前,你会发现记录文件的大小为0 Kb,而在退出之后,文件大小会发生改变。

第二:用cat、more等命令查看记录文件,显示出来的内容和在终端上操作是完全一样的,连字符的颜色也会显示;但是用vim或gedit打开文件,里面除了正常的显示外,还有一些乱字符;

第三:分享一个相关的链接:https://linux.cn/article-3195-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值