你在 Linux 中使用最频繁的指令是哪几个?

今天来绍介一个好玩有趣(但没什么用)的冷知识,想知道你在 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 中使用最频繁的指令是哪几个?留言告诉我

本文参考

我来吐槽

*

*

已有 30 条评论

  1. 季悠然

    一闲下来就ls个不停(笑

  2. n3em3o

    服务器:cd ls vim
    笔记本:./configure makeclean make make install

  3. Bit-Think

    大佬主题不错

    1. Hoe

      感谢夸奖🤟

  4. illusion

    ls -a, ls, ll, ll -a, cd .., cd /, cd ~

  5. izumi

    服务端 127 ls 120 docker 90 cd
    本地 298 ls 223 ssh 219 cd
    挺有意思的

  6. pr

    我去查询看看

  7. WeiCN

    那当然逃不过
    rm -rf /*

    1. Hoe

      😂真够狠的

  8. 梦魂

    我觉得代码好麻烦,能可视化的我都不放过🤣

    1. Hoe

      😉怎么方便怎么来