作用命令行工作人員翁狐, 每執(zhí)行一個命令回車之后關(guān)注命令的返回情況涎跨。 然后歷史文件會紀(jì)錄得湘, 無論是bash還是zsh或者其他的SHELL程序都會有一個叫做 *_history
的歷史文件募狂, 這個對于這個文件可以有更多的想法.
比如: 統(tǒng)計, 可視化, 歷史回溯.
然而上述的想法都可以通過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
會分析整個文件提取命令行的首命令, 比如上面的列表將會提出ls
和ll
兩個命令. 所以不必?fù)?dān)心參數(shù)中的密碼
, 密鑰
泄漏, 歷史文件越長則分析的數(shù)據(jù)更準(zhǔn)確.
使用方式:
使用方式可以到CMDAnalysis
首頁去復(fù)制代碼, 以下需要替換用戶KEY以免串KEY.
curl -F "user=替換用戶KEY" \ -F "file=@$HOME/.zsh_history" \ https://cmd.omem.me/api/history/
curl -F "user=替換用戶KEY" \ -F "file=@$HOME/.bash_history" \ https://cmd.omem.me/api/history/
注意:
- 如果你實(shí)在信不過欣尼, 也可以自己搭建服務(wù)來分析. 這套系統(tǒng)是基于
Django
的一個web服務(wù). 源碼地址: jackeyGao/CMDAnalysis - BASH 歷史文件沒有時間維度,所以沒有歷史天使用線圖
- 如果執(zhí)行看top命令, 可以使用jackeyGao/cmdstats