script命令能记录终端操作,适合调试、教学和审计。1. 基础用法:输入script或script filename开始记录,exit结束;2. 记录时间戳:使用-t参数记录执行时间,配合scriptreplay回放;3. 避免敏感信息:手动退出记录或使用交互工具保护隐私,及时修改日志权限;4. 应用场景包括教学演示、故障排查和自动化测试辅助。

你有没有遇到过这种情况:调试脚本、执行复杂命令或者远程操作时,想知道自己到底运行了哪些命令、输出是什么?这时候用script命令来记录终端操作,是个非常实用的方法。它不仅能帮你回溯操作过程,还能用于教学、演示或审计。

下面介绍几个使用script命令记录终端会话的实用技巧,适合日常运维、学习和分享操作流程。

要使用script命令,最简单的做法是直接在终端输入:
script
运行后,终端会提示你“Script started, file is typescript”,然后你所有的操作(包括命令和输出)都会被记录到当前目录下的typescript文件中。结束录制只需输入:

exit
或者按 Ctrl+D。
小提示:如果你希望把记录保存到指定文件,可以加上文件名参数:script my_session.log
这样就能把操作记录保存到my_session.log里了。
默认情况下,script只会记录操作内容,不会记录时间信息。但你可以通过添加 -t 参数开启时间戳记录功能:
script -t 2> timing.log my_session.log
这会在timing.log中记录每条命令执行的时间点,同时把操作内容写入my_session.log。
之后可以用scriptreplay命令重放整个会话,并模拟当时的执行速度:
scriptreplay timing.log my_session.log
这对于做教程视频、演示或排错都非常有帮助。
虽然记录终端操作很有用,但也要注意不要不小心把密码、密钥等敏感信息也录进去。比如你在输入数据库密码时用了明文方式:
mysql -u root -p Enter password: mysecretpassword
那这个密码就会被写进日志文件里。
建议做法:
在需要输入敏感信息时,先退出script记录,操作完成后再重新启动。
或者使用交互式工具(如ssh连接时自动隐藏密码)避免暴露。
日志文件完成后及时修改权限,防止他人查看:
chmod 600 my_session.log
script + scriptreplay制作终端操作演示视频,让学员更直观地理解步骤。基本上就这些。script命令虽然简单,但在实际使用中很能派上用场,尤其是当你需要留下“证据”或者回顾操作细节的时候。只要稍加注意安全问题,它就是一个非常实用的小工具。
以上就是如何记录Linux终端操作 script命令会话录制指南的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号