#你好,2023#Linux script命令
  

暴躁的钢索 1651

{{ttag.title}}
本帖最后由 暴躁的钢索 于 2022-12-30 17:12 编辑

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来显示帮助页并查看更多详细用法

打赏鼓励作者,期待更多好文!

打赏
暂无人打赏

沧海 发表于 2023-1-8 17:41
  
感谢楼主分享,学习一下
发表新帖
热门标签
全部标签>
新版本体验
每日一问
产品连连看
安全效果
功能体验
标准化排查
GIF动图学习
【 社区to talk】
纪元平台
信服课堂视频
社区新周刊
安装部署配置
流量管理
畅聊IT
技术笔记
上网策略
每周精选
高手请过招
全能先锋系列
答题自测
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
测试报告
日志审计
问题分析处理
每日一记
运维工具
用户认证
原创分享
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
排障笔记本
产品预警公告
玩转零信任
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
2023技术争霸赛专题
卧龙计划
华北区拉练
天逸直播
以战代练
秒懂零信任
技术晨报
平台使用
技术盲盒
山东区技术晨报
文档捉虫
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
排障那些事
西北区每日一问
升级&主动服务
高频问题集锦
POC测试案例
云化安全能力
专家说
热门活动
产品动态
行业实践
产品解析
关键解决方案

本版版主

193
357
1003

发帖

粉丝

关注

11
4
1

发帖

粉丝

关注

本版达人

皮皮虾·真

本周建议达人

郑州网络

本周分享达人

二进制网络

本周提问达人