执行历史回溯 - 曾经跑过的命令一键再来
为什么需要历史
命令执行的上下文很复杂——可能那天你在调一个脚本、也可能只是临时跑了一下某个 dumpsys,但过几天忘了当时的完整命令。Runner 的历史记录帮你把这些全部留住。
历史记录怎么用
Runner 会自动记录每一次执行的命令,包括:
- 执行的完整命令内容
- 执行时间
- 返回值和权限信息(shell / root)
- 命令输出(截断后的)
打开历史记录的入口通常在:Runner 主界面侧边栏、或者预设槽位下方的「历史」按钮。
常用操作
重新执行:在历史记录里找到那条命令,点击或点「执行」按钮即可原命令再跑一遍。
继续编辑:找到历史命令后点「编辑」,会在编辑器里打开完整命令,改完保存为新的预设槽位或直接执行。
收藏到快捷入口:在历史里选中一条命令,标记为收藏,下次直接从收藏夹进入。
删除历史:Runner 提供单条删除和全部清空的选项。如果历史里有敏感命令(比如读取了某些隐私文件内容的输出),建议及时清理。
历史记录保存位置
历史记录存在 Runner App 的内部存储里(/data/data/com.shizuku.uninstaller/ 目录下的某个数据库或 JSON 文件),清除 App 数据会一并清空历史。
如果想备份历史,可以:
- 在历史界面全选导出(部分版本支持)
- 或手动用文件管理器把内部存储里的历史数据库复制到外部存储
历史和预设的关系
历史记录和预设槽位是互补的:
- 预设槽位:你主动配置的、每天都用的常用命令,长期稳定
- 历史记录:自动积累的、可能跑过一次也可能跑过多次的命令,动态增长
实用做法:
- 日常先在历史里试验各种命令
- 找到真正好用的 → 标记为收藏 → 配置到预设槽位
- 定期清理历史里那些只跑过一次、以后也不会再用的试验命令