1.2k Star开源神器,命令行历史统计分析,让你的终端操作一目了然!

告别盲目,这款CLI工具带你洞悉 Shell 历史,提升效率!
项目地址: http://github.com/YiNNx/cmd-wrapped
你是否好奇自己每天在终端里敲了哪些命令?哪些命令使用频率最高?现在,有了 cmd-wrapped
,一切都将变得清晰可见!这款 CLI 工具能够帮你统计 shell 历史记录,让你对自己的命令行使用习惯有更深入的了解。
cmd-wrapped
支持多种 shell,包括:
- zsh
- bash
- fish
- nushell
- atuin
使用方法:
- 获取当前统计信息:
cmd-wrapped
- 获取指定年份的 shell 历史统计:
cmd-wrapped 2024
- 指定目标 shell:
cmd-wrapped -s <shell>
支持的 <shell>
选项包括:zsh, bash, fish, nu (nushell), atuin。
注意:
在某些情况下,cmd-wrapped
可能无法输出正确的数据(例如,所有输出都为 0)。这是因为它依赖于每个命令的时间戳跟踪,有时需要额外配置特定选项:
- 对于 Zsh: 启用
EXTENDED_HISTORY
(oh-my-zsh 默认已启用) - 对于 Bash: 设置
HISTTIMEFORMAT
(运行命令echo 'HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S "' >> ~/.bashrc
来启用它) - 对于 Nushell: 启用 SQLite 历史记录存储:
$env.config.history.file_format = "sqlite"
在配置选项之前执行的命令将不会被记录时间戳,这将会影响 cmd-wrapped
的统计数据。
怎么样,看完这个项目是不是觉得很棒? 这个项目对于 程序员/系统管理员 来说非常有用! 快来转发给你的朋友们一起学习使用吧!