暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux script命令

原创 愤怒的蜗牛 2022-12-30
772

script是什么


scirpt就是一个命令,可以制作一份记录输出到终端的记录。对于那些想要真实记录终端会话的人来说,这很有用。该记录可以保存并在以后再打印出来。


怎么用
默认情况下,我们可以通过在终端中输入script来启动scirpt命令。
1.        pungki@dev-machine:~$ script
2.        Script started, file is typescript
3.        pungki@dev-machine:~$
你也可以指定目标文件名来记录打印结果。
1.        pungki@dev-machine:~$ script myfile
当你再次见到命令提示符,这意味着终端将记录打印到终端的任何东西。
你会看到当前目录,有个名为myscript的文件。


自动记录终端中的所作操作
要让script命令在登录时自动运行,可以把它添加进shell环境配置文件中。
1.        $ vi ~/.profile
2.         
3.        # run the script command to record everything
4.        # use -q for quite and -a option to append the script
5.        #
6.        /usr/bin/script -qa /usr/local/script/log_record_script
然后保存。下次登录进系统时,script命令就会自动运行,并把日志记录进/usr/local/script/logrecordscript。
-q选项可以让scirpt命令以静默模式运行,登录进来的用户不会知道script命令已经运行了。而-a选项将会让记录附加到文件中,而不会擦除先前的记录。


退出记录
要退出记录活动,可以在终端中按下Ctrl+D,或者输入exit。在退出script前,会发现记录文件的大小为0 Kb,而在退出之后,文件大小会发生改变。


结尾
Script命令在需要记录或者存档终端活动时可能很有用,记录文件会存储为文本文件,所以可以很方便地用文本编辑器打开。跟平常一样,我们都可以通过输入man script或者scirpt -h来显示帮助页并查看更多详细用法

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论