经常使用各种命令行工具,有想过自己最常用的命令是什么吗?
1 history|cut -c 8-|sed 's/|/\n/g'|awk '{if ($1=="sudo") $1="";print $0}'|awk '{print $1}'|sort|uniq -c|sort -gr|awk '{if($1>=5) print$0}'2
输入上面这条命令,感受一下
1 # 我的结果 果然一直在摸鱼🐟2 703 git3 686 cd4 668 yarn5 518 ls6 431 z7 424 brew8 311 code9 242 gp10 237 gaa11 226 gst12 183 gcmsg13 164 php14 142 heroku15 135 npm16 134 rm17 105 docker18 95 open19 85 composer20 78 flutter21 76 hexo22 64 vue23
也可以尝试另外一条命令:
1 history | awk '{CMD[$2]++;count++;} END { for (a in CMD )print CMD[ a ]" " CMD[ a ]/count*100 "% " a }' | grep -v "./" | column -c3 -s " " -t |sort -nr | nl | head -n102
这条命令只显示最常用的 10 条命令。