matrix | 前端技术博客

October 28 2018 —— shell

有趣的命令


UlysoUlyso

经常使用各种命令行工具,有想过自己最常用的命令是什么吗?

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 git
3 686 cd
4 668 yarn
5 518 ls
6 431 z
7 424 brew
8 311 code
9 242 gp
10 237 gaa
11 226 gst
12 183 gcmsg
13 164 php
14 142 heroku
15 135 npm
16 134 rm
17 105 docker
18 95 open
19 85 composer
20 78 flutter
21 76 hexo
22 64 vue
23

也可以尝试另外一条命令:

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 -n10
2

这条命令只显示最常用的 10 条命令。

参考: