列出你最常用的 15 个终端命令
历史命令是查找特定命令 过去使用过的命令,也可以通过以下命令字符串发现您个人最常用的命令是什么:
历史 | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' |排序-rn |头-15
输出会去除任何标志或参数,仅提供最常用的根命令。示例输出可能如下所示:
<代码>$ 历史 | awk ‘{a[$2]++}END{for(i in a){print a[i] ” ” i}}’ | sort -rn |head -n 15
56 traceroute
35 nslookup
35 ssh
31 ls
28 curl
25 sftp
23 gcc
23 make
18 cd
18 cat
17 round
15 python
13 kill
13 clear
10 defaults代码>
根据 bash 历史记录中列出的内容,左侧的数字表示该命令已使用的次数。清除 bash 历史记录显然会改变这些数字,对 bash_history 中存储的命令长度,完全禁用它显然会导致整个命令不报告任何内容。
如果您希望看到最常用的完整命令,也许可以创建别名或者出于另一个目的,通过删除 awk 来简化命令字符串将实现这一点;
<代码>历史 |排序-rn |头
离开“head”的 -n 标志将默认列出 10 个项目,但可以通过使用 -n 指定它来应用任何数字。
这些命令可以在 OS X 和 Linux 中使用,也应该可以在其他 unix 变体中使用。