关于你执行的命令 你可能不知道...

作用命令行工作人员, 每执行一个命令回车之后关注命令的返回情况。 然后历史文件会纪录, 无论是bash还是zsh或者其他的SHELL程序都会有一个叫做 *_history的历史文件, 这个对于这个文件可以有更多的想法.

比如: 统计可视化, 历史回溯.

然而上述的想法都可以通过CMDAnalysis
来完成. 它的原理是通过历史文件的命令列表来生成可视化页面, 比如我的历史文件是下面这样子的:

: 1438676765:0;ls Downloads
: 1438676776:0;ll Do
: 1438676780:0;ll Applications
: 1438676784:0;ls Music
: 1438676800:0;ls Desktop
: 1438676804:0;ll /
: 1438676831:0;ls /

那么CMDAnalysis
会分析整个文件提取命令行的首命令, 比如上面的列表将会提出lsll 两个命令. 所以不必担心参数中的密码, 密钥泄漏, 历史文件越长则分析的数据更准确.

使用方式:

使用方式可以到CMDAnalysis
首页去复制代码, 以下需要替换用户KEY以免串KEY.

curl -F "user=替换用户KEY" \ -F "file=@$HOME/.zsh_history" \ https://cmd.omem.me/api/history/
CMDAnalysis_zsh.gif
curl -F "user=替换用户KEY" \ -F "file=@$HOME/.bash_history" \ https://cmd.omem.me/api/history/
CMDAnalysis.gif

注意:

  • 如果你实在信不过, 也可以自己搭建服务来分析. 这套系统是基于Django的一个web服务. 源码地址: jackeyGao/CMDAnalysis
  • BASH 历史文件没有时间维度,所以没有历史天使用线图
  • 如果执行看top命令, 可以使用jackeyGao/cmdstats
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容