老男孩教育每日一题-2017年4月5日-统计你的linux系统的history历史记录,得出你最喜欢使用的前10个命令

简介:

统计你的linux系统的history历史记录,得出你最喜欢使用的前10个命令

方法一:awk数组方法

1
2
3
4
5
6
7
8
9
10
11
[root@show ~] # history |awk '{h[$2]++}END{for(key in h)printkey,h[key]}' |sort -rnk2|head
awk  279
ll 78
cat  66
cd  41
ls  34
find  32
echo  32
man  30
sed  27
vim 26

 

#优雅的显示可以加上 |column -t  即可

 

1
2
3
4
5
6
7
8
9
10
11
  [root@show ~] # history |awk '{h[$2]++}END{for(key in h)print key,h[key]}' |sort -rnk2|head |column -t
awk    279
ll    78
cat    66
cd     41
ls     34
find   32
echo   32
man    30
sed    27
vim   26

方法二:简单处理法

1
2
3
4
5
6
7
8
9
10
11
[root@show ~] # history |awk '{print $2}'|sort |uniq -c |sort-rn|head
     279  awk
      78 ll
      66  cat
      41  cd
      34  ls
      32  find
      32  echo
      30  man
      27  sed
      26 vim

如果对awk数组的执行过程还是不理解请参考,

http://lidao.blog.51cto.com/3388056/1912219

 

48日】价值18800MySQL DBA高能必杀技免费送你!

http://mp.weixin.qq.com/s/nVP8s2oQw3arrK8Hyy6Ftw 



本文转自 李导 51CTO博客,原文链接:http://blog.51cto.com/lidao/1913185

相关文章
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
83 24
|
3天前
|
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
39 19
|
2天前
|
Linux命令的基本格式解析
总的来说,Linux命令的基本格式就像一个食谱,它可以指导你如何使用你的计算机。通过学习和实践,你可以成为一个真正的“计算机厨师”,创造出各种“美味”的命令。
34 15
Linux系统之su命令的基本使用
Linux系统之su命令的基本使用
60 2
Linux系统之su命令的基本使用
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
45 17
Linux命令历史记录管理:使用history命令提高工作效率
Linux命令历史记录管理:使用history命令提高工作效率
1119 0
Linux命令之history
Linux命令 history
201 0
【Linux】命令别名与历史命令(alise\history)
【Linux】命令别名与历史命令(alise\history)
301 0
【Linux】命令别名与历史命令(alise\history)