你使用频率最高的 Linux 命令是什么?

你使用的命令可以反映出你的工作内容,你的工作习惯等信息。

使用下面的命令可以统计出你最近使用频率最高的 10 条命令:

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

命令的细节并不是非常重要,它就是将 history 命令的输出进行总计,并告诉你十大命令是什么以及每个命令的使用频率。你也可以对代码段进行一些修改以获得更长的列表,或稍微更改格式。

下面是我在我的一个常用服务器上的使用命令情况:

1
2
3
4
5
6
7
8
9
10
 1  215  21.5%  sudo
2 157 15.7% python
3 152 15.2% cd
4 149 14.9% ll
5 88 8.8% git
6 35 3.5% vim
7 25 2.5% pip
8 22 2.2% celery
9 20 2% exit
10 19 1.9% ansible

这些数字并不是非常大,我在这个环境下使用的是普通用户,所以 sudo 成了第一名。

我又在其他几个虚拟机上运行了相同的命令,得到了截然不同的结果,这是因为几个机器的用途不同造成的。

在虚拟机中,systemctl 和 docker 都出现在列表,当我需要花费大量时间编辑配置文件时,vim 爬到了榜首。

常用命令多少能够反映出你的一些特征。比如你是开发人员吗?高级用户?你在远程系统上工作很多吗?你最喜欢的文本编辑器是什么?

如果你愿意,请在下面的留言区中分享出你的命令 TOP10。

hoxis wechat
一个脱离了高级趣味的程序员,关注回复1024有惊喜~
赞赏一杯咖啡
  • 本文作者: hoxis | 微信公众号【不正经程序员】
  • 本文链接: https://hoxis.github.io/linux-top10-command.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!
  • 并保留本声明和上方二维码。感谢您的阅读和支持!
0%