首页/系统/Linux 运维命令速查/script 录制终端会话
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条
进程与作业69 条
磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

script 录制终端会话

把终端操作全过程录下来:事故复盘、交接演示、取证留痕;--timing 计时文件配合 scriptreplay 还能回放。

Linux 运维命令速查系统更新于 2026-10-12
用途录制终端输入输出到文件
语法script [-q] [选项] [文件]
常用-q 静默 -a 追加 -c 执行命令 -t 计时文件(可回放)

常用示例

常用示例
script -q session.log            # 开始录制(exit 或 Ctrl+D 结束)
script -q -a -c 'df -h; free -m' -t /tmp/timing.log /tmp/out.log   # 录一条命令带计时
scriptreplay --timing=/tmp/timing.log /tmp/out.log                 # 原速回放
默认录制文件名为 typescript;文件含终端控制字符,用 less 或 cat -v 查看更清爽。

易错点

  • 录制内容可能包含密码等敏感输入:分享前先审查脱敏
  • 在 script 里再嵌套 script 或全屏程序会产生乱码堆积:仅用于普通命令行操作留档

数据来源与参考

  • man 1 script(util-linux 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌