首页/安全/取证与溯源速查/zsh 扩展历史解析
Linux 取证135 条

zsh 扩展历史解析

zsh 开启 EXTENDED_HISTORY 后,历史条目形如 : 起始时间:耗时;命令,直接携带时间与执行时长,解析后可进时间线。

取证与溯源速查安全更新于 2026-10-12
文件~/.zsh_history
条目格式: 起始秒:耗时;命令

解析

解析
grep '^: ' ~/.zsh_history | head
awk -F'[:;]' '/^: /{print $3, $4}' ~/.zsh_history | head
sudo 或 root 的 zsh 历史在各自家目录,别只看普通用户。

易错点

  • 命令内分号会让简单切分错位,解析时取分号前的头部读时间
  • 未开启扩展历史时条目没有元数据

数据来源与参考

  • zsh 官方文档(HISTFILE/SHARE_HISTORY)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌