你在 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 中使用最频繁的指令是哪几个?留言告诉我

本文参考

我来吐槽

*

*

已有 24 条评论

  1. pr

    我去查询看看

  2. WeiCN

    那当然逃不过
    rm -rf /*

    1. Hoe

      😂真够狠的

  3. 梦魂

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

    1. Hoe

      😉怎么方便怎么来

  4. w

    能发一份模板到我的邮箱么? 感谢

  5. Veen Zhao

    厉害了,博主

  6. 小小小明

    您好,这个主题下载后不能解压,求其他下载方式🙏

    1. Hoe

      我发到你邮箱吧

      1. 小小小明

        特别感谢,谢谢哈,秒回有点恐怖

  7. lyric

    我用了pjax就不能回复了

    1. Hoe

      我的评论是传统的表单提交,也没有用Pjax😂