script命令用于记录终端会话的输入和输出,1. 使用script filename.txt开始记录到指定文件;2. 不带文件名时默认保存为typescript;3. 加-a选项可追加内容而非覆盖;4. 结合--timing和scriptreplay可实现带时间戳的会话回放;5. 避免输入敏感信息并注意日志安全;6. 用cat、less等工具查看记录文件,部分控制字符可能显示为乱码;该命令适用于教学演示、故障排查、操作审计和学习笔记,结束后输入exit或按ctrl+d即可完成记录,整个过程完整且易于管理。

在 Linux 或 macOS 的终端中,有时候我们需要记录下整个会话过程,比如调试命令、演示操作、排查问题或作为学习笔记。这时,
script
下面介绍
script
script
script filename.txt
这会开始记录会话,所有内容都会写入
filename.txt
session.log
demo.txt
示例:
script my_session.log
执行后你会看到类似提示:
Script started, file is my_session.log
然后你就可以正常输入命令了,所有操作都会被记录。
结束记录时,输入:
exit
或者按
Ctrl+D
你会看到:
Script done, file is my_session.log
此时,
my_session.log
如果你不指定文件名:
script
它会默认创建一个名为
typescript
使用
-a
script -a my_session.log
这样多次运行不会丢失之前的记录。
script
scriptreplay
script --timing=timing.log session.log
--timing
timing.log
scriptreplay timing.log session.log
来“回放”整个会话过程,就像看录像一样。
由于
script
script
sudo
记录完成后,可以用任意文本工具查看:
cat my_session.log less my_session.log vim my_session.log
注意:某些控制字符(如清屏、光标移动)可能会显示为乱码。可以使用:
cat -v my_session.log
来查看不可打印字符的可视化表示。
script
cat
less
script
script
基本上就这些。
script
以上就是如何记录终端会话 script命令使用的详细内容,更多请关注php中文网其它相关文章!
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号