不知道各位从接触Linux以来都用过哪些命令,最常用的命令是什么?我最常用的命令之一是sudo,因为我每天都使用它来安装、更新、删除软件包以及在Linux上需要超级用户权限的各种其他操作。那么您知道您最常使用哪些命令吗?今天,我们就来看看我们在使用Linux的过程中最常使用的命令。查看你在Linux上最常用的命令在Linux中,历史文件~/.bash_history会记录你在终端输入过的所有命令,所以我们可以通过这个文件找到你最常用的命令。具体方法如下:awk'{print$2}'|排序|uniq-c|排序-nr|输出如下:153sudo118ls33cd30ssh29git这个结果很清爽直观!那么,你知道上面命令的各个部分的具体作用吗?现在,让我们进入细节。首先我们看一下history命令的输出:alvin@alvin-pc:~$history743sudoapt-getupdate744sudoapt-getupgrade745ls747ls748gitstatus这是在Ubuntu上看到的结果,如果On其他平台,如CentOS,看到的结果会有所不同,相应的命令也需要稍作改动。awk'{print$2}'打印历史文件中的第2列字符串,不带命令选项和参数sort按字母顺序排列所有行uniq-c删除重复行并对其进行计数sort-nr根据uniq命令返回统计信息的反向排序提示:你可以使用ExplainShell查找命令中各个选项的功能说明。从结果可以看出,sudo是当前用户使用频率最高的命令,使用了153次。结果按降序显示。如果要按升序显示它们,需要使用以下命令:$history|awk{'打印$2'}|排序|uniq-c|排序-n|tail-n5你可以对比一下前一条命令,看看它们的区别。输出结果如下:29git30ssh33cd118ls153sudo如果不想限制结果数,把上面命令的最后一部分删掉即可。$历史|awk'{print$2}'|排序|uniq-c|sort-nr好了,现在你可以查看你在Linux中最常用的命令了,留言告诉我你最常使用哪个命令。---------------我是梁旭,外资500强公司Linux开发工程师,专业从事Linux干货制作。欢迎来到我的公众号《良序Linux》,分享Linux入门、基础、进阶等系列教程,以及Git、Vim、开源项目等技术干货。
