在 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次。
我想找出哪些是我在 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次。