今天来绍介一个好玩有趣(但没什么用)的冷知识,想知道你在 Linux 中使用最频繁的指令吗?
在 Linux 中,~/.bash_history
文件会记录当前用户在终端中输入过的所有历史指令,默认记忆可达1000个
我们可以通过 ~/.bash_history
文件来查询你最频繁使用到的指令
在命令行里运行:
$ history | awk '{print $2}' | sort | uniq -c | sort -nr | head -10
我们可以得到结果如下:
295 ll
279 cd
79 git
70 tail
53 vi
23 vim
23 php
21 supervisorctl
20 mysql
19 du
我们来分析一下这行命令
history # 列出历史使用过的指令
awk '{print $2}' # 从历史记录中打印第2列字符串,不显示命令选项和参数
sort # 按顺序排列
uniq -c # 去重行并统计次数
sort -nr # 根据 uniq 命令返回的统计数反向排序
如果你想倒序显示
$ history | awk {'print $2'} | sort | uniq -c | sort -n | tail -n5
如果你想列表所有
$ history | awk '{print $2}' | sort | uniq -c | sort -nr
你在 Linux 中使用最频繁的指令是哪几个?留言告诉我
1768 sudo
1714 ls
1378 vim
1090 cd
873 ssh
624 pacman
580 cat
521 yay
305 rm
263 ping😂
一闲下来就ls个不停(笑
服务器:cd ls vim
笔记本:./configure makeclean make make install
大佬主题不错
感谢夸奖🤟
ls -a, ls, ll, ll -a, cd .., cd /, cd ~
服务端 127 ls 120 docker 90 cd
本地 298 ls 223 ssh 219 cd
挺有意思的
拿来用一用
我去查询看看
那当然逃不过
rm -rf /*
😂真够狠的
ces