zoukankan      html  css  js  c++  java
  • 马哥第五周

    1,查找/etc目录下所有大于1M的普通文件

      find /etc   -type f -size  +1M

      

      所用命令find

      find:查找命令

      语法:

        find   【路径】  【选项】

          -type:匹配查找目录的格式

            f:普通文件

            l:链接文件

            d:目录

            c:字符设备文件

            s:套接字文件

            b:块设备文件  

          -size:匹配擦查找文件的大小

             +:是大于该值

             -:是小于该值

             默认不加-/+是等于该值

             k,m,g

          -maxdepth:查找的深度,透过多少目录层级

          -name:匹配查找文件的名字,支持正则

    2,压缩/etc目录下所有以.conf结尾的文件,打包至/usr/local/src目录下并且命名为当天的日期

      find /etc  -type f -name "*.conf" | xargs tar -czvf /usr/local/src/`date '+%F'`.tar

      

       

       所用命令:tar:打包压缩

        命令格式:

          tar 【选项】  【压缩后的命令】【要压缩的文件或目录】

           -c:建立新的备份文件,就是压缩

           -v:显示过程

           -f:指定备份文件

           -z:通过gzip或者ungzip进行压缩

           -x:解压

           -t:查看压缩包里包含的文件

    3,利用sed取出ifconfig命令里的ipv4地址

      ifconfig |sed -n "2p;11p" |  sed -n 's/^.*inet //;s@ netmask.*$@@p'

       

       s/^.*inet //; :表示搜索以inet开头,将其替换为空

      s@ netmask.*$@@p:搜索以 空格+netmask后面所有跟着的,替换为空

      将ip地址前面的,后面的都替换为空

    4,删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符

      删除以#开头,并且#后面跟了一个或多个空白字符的行

       

    5,处理/etc/fstab路径,使用sed命令取出其目录名和基名

      echo /etc/fstab | sed -nr 's@^(.*)/([^/]+)/?$@1 2@p'

      

      

  • 相关阅读:
    C/C++ volatile
    Linux fopen/fread/fwrite和open/read/write
    反思 承认失败,负重前行。
    算法和数据结构 打印回形矩阵
    Linux 软链接和硬链接
    数据库 CAS原理和ABA问题
    算法和数据结构 海量数据求前K个数
    算法和数据结构 冒泡排序
    java中的经典算法之选择排序(SelectionSort)
    【Java】常量、关键字、标识符、注释
  • 原文地址:https://www.cnblogs.com/api5253/p/13279421.html
Copyright © 2011-2022 走看看