linux常用命令记载~持续中

以后会在这篇文章中更新工作中用到的命令或快捷方式,方便初学者与自己后期查阅。

本文最初并不会有什么逻辑性条理性的分类,后期内容增多了再修改,大家先看着

1.清缓存

echo 3> /proc/sys/vm/drop_caches

2.find实战

find path option -exec 命令

1)查询某path目录中所有文件目录的总和,以MB为单位

find path -type f -exec ls -l {} \;|awk ‘BEGIN{t=0{t+=$5}END{printf(“\ndatasize=%dMB\n”,t/1024/1024)}’

2)删除目录

find ./opt/ -type d |du -S |gawk ‘{if($1==”4″) {print $2}}’|sort -ru |xargs rm-rvf 删除空目录

3.history

显示终端输入并执行过的命令,系统默认保留1000条。对于新手来说,可能往往忘记之前执行的命令或cd过哪些目录,那你就需要history。

简单的示例,如下图,我只是截取了一小部分,在自己的机器上试试吧

《linux常用命令记载~持续中》

有时候history查询太慢而且内容太多,这时候可以使快速搜索命令,ctrl +r +编写历史命令 当出现要查询的命令后,按tab即可显示

4.mkdir -p ./project/{server,client,test}

在不存在的project目录下创建三个目录,这格式看起来是不是特别高大上,在脚本中也可以增加可读性的。

5. cmp

语法:cmp[-clsv][-i <字符数目>][–help][第一个文件][第二个文件]

功能说明:比较两文件是否有差异。完全一样时,不显示任何信息,有差异,则会标示出第一个不同之处的字符和列数编号。

比较文件命令详情,见http://blog.csdn.net/shanyongxu/article/details/46868089

6.tr set1 set2 将set1中的字符替换set2中相应位置上的字符。

前提需要了解<输入重定向,>输出重定向

echo”hello,world” > ~/abc.txt   将>左侧信息输出至右侧文件中

cat < ~/.abc.txt   将<右侧信息做为左侧的输入信息

    原文作者:草中人
    原文地址: https://www.jianshu.com/p/1f2d6038cb38
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞