不知道各位从接触Linux以来都用过哪些命令,最常用的命令是什么?我最常用的命令之一是sudo,因为我每天都用它来安装、更新和删除Linux软件包以及其他各种需要超级用户权限的操作。那么您知道您最常使用哪些命令吗?今天就来看看我们在使用Linux的过程中经常用到的命令吧。查看你在Linux上最常用的命令在Linux中,历史文件~/.bash_history会记录你在终端输入过的所有命令,所以我们可以通过这个文件找到你最常用的命令。具体方法如下:$history|awk'{print$2}'|sort|uniq-c|sort-nr|head-5上面命令的结果会显示用户在Linux上最常用的5个命令。输出如下:153sudo118ls33cd30ssh29git这个结果很清爽直观!那么,你知道上面命令的各个部分的具体作用吗?现在,让我们详细解释一下。首先,让我们看一下history命令的输出:alvin@alvin-pc:~$history743sudoapt-getupdate744sudoapt-getupgrade745ls747ls748gitstatus这是在Ubuntu上看到的结果。如果是在其他平台上,比如CentOS,结果会不一样,此时相应的命令也需要稍微改动一下。awk'{print$2}'打印历史文件中的第2列字符串,不带命令选项和参数sort按字母顺序排列所有行uniq-c删除重复行并对其进行计数sort-nr根据uniq命令返回统计信息的反向排序提示:你可以使用ExplainShell查找命令中各个选项的功能说明。从结果可以看出,sudo是当前用户使用频率最高的命令,使用了153次。结果按降序显示。如果要按升序显示,需要使用如下命令:$history|awk{'print$2'}|sort|uniq-c|sort-n|tail-n5可以对比前面的命令看到他们的区别。输出结果如下:29git30ssh33cd118ls153sudo如果不想限制结果数,把上面命令的最后一部分删掉即可。$history|awk'{print$2}'|sort|uniq-c|sort-nr
