Linux获取10个你最常用的终端命令列表
我认为我最常用的命令是:
- Choices
- cd
- git
- ls
- ssh
- sudo
几周前我偶然发现了这个Reddit线程一个简短的Bash片段告诉我如何获得我最常用的终端命令的列表。
?1 | history '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a; }' column |
细节并不是非常重要,但基本上,它接受历史命令的输出,汇总它,并告诉您的前十条命令是什么,以及每条命令使用的时间百分比。您可以很容易地对代码片段进行一些修改,以获得更长的列表,或者稍微更改格式。这是我最近更新的笔记本电脑里的。
?1 2 3 4 5 6 7 8 9 10 | 1 138 25.0909% sudo 2 59 10.7273% ls 3 47 8.54545% cd 4 20 3.63636% git 5 19 3.45455% grep 6 13 2.36364% vi 7 10 1.81818% lpstat 8 9 1.63636% find 9 8 1.45455% ps 10 8 1.45455% htop |
其中唯一令我惊讶的是lpstat(我最近一直在与打印机配置进行斗争)。这些数字并不是很大,有些细节隐藏在sudo后面(很可能其中很多都是DNF更新)。令人好奇的是,我在我的桌面上和几台虚拟机上运行了相同的命令,这些虚拟机被用于不同的目的,得到了非常不同的结果。
在我的桌面上,我花了相当多的时间使用ssh。在虚拟机中,systemctl和docker都列出了列表,vi在我花大量时间编辑配置文件时跃居榜首。
你的前十名可能也分享了一些关于你的东西。你是开发人员吗?一个超级用户?你经常使用远程系统吗?你最喜欢的文本编辑器是什么?
如果你愿意的话,可以分享你的前十名,或者是最好的工具。你的名单让你吃惊了吗?是否和你认为的一样呢?
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://opensource.com/article/18/8/linux-terminal-command
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。