在 Linux Shell 中,如何找出我最常使用的命令以及频率?

In Linux Shell, how to find out which commands I use most often and how often?

我想找出哪些是我在 shell 中 运行 的前 5 个命令。我想看看我最常使用哪些命令。如果我还能看到我 运行 这些顶级命令的频率,那就太好了。

有没有不用安装任何插件就能轻松找到的方法?

你可以使用 history 命令来完成它,并将它与 head -n 结合起来以获得前 n 个命令。

获取前 5 个命令:

history | awk '{print '} | sort | uniq -c | sort -rn | head -5

结果:

68 cd
66 ls
41 vi
40 git
24 rm

这意味着我使用cd的频率最高,我已经使用了68次。