zoukankan      html  css  js  c++  java
  • 2.命令之乐

    1.cat

    cat(conCATenate 拼接)
    (1).打印单个文件

      cat file.txt
    

    (2).打印多个文件

      cat file1.txt file2.txt
    

    (3).去掉多余的空白行

      cat -s file
    

    (4).显示行号

      cat -n file
    

    2.find

    (1).根据文件名或正则表达进行搜索

      -name            指定文件名
      -iname           指定文件名,忽略大小写
    

    (2).否定参数
    find可以使用!排除
    (3).根据文件类型搜索

      find . -type d(...) 
    

      find能识别的文件类型
      普通文件            f
      符号链接            l
      目录                d
      字符设备            c
      块设备              b
      套接字              s
      FIFO                p
    

    (4).根据文件的时间戳进行搜索

    分钟 解释
    访问时间 -atime -amin 最近一次的访问时间
    修改时间 -mtime -mmin 最后一次的修改时间
    变化时间 -ctime -cmin 文件数据最后一次的变化时间

    注意:-表示小于;+表示大于;没有表示恰好
    打印最近7天内被访问的文件

      find . -type -f -atime -7
    

    打印恰好在第7天被修改过的文件

      find . -type -f -mtime 7
    

    打印在7天前变化的文件

      find . -type -f -ctime +7
    

    (5).基于文件大小进行搜索
    -size
    大于2k的文件

      find . -type f -size +2k
    

    小于2k的文件

      find . -type f -size -2k
    

    2k的文件

      find . -type f -size 2k
    

    此外还支持

      b      块
      c      字节
      w      字
      k      千字节
      M      兆字节
      G      G字节
    

    (6).利用find删除文件
    find命令的-delete选项可以删除所匹配的文件

      find . -type f -name "*.swp" -delete
    

    3.tr

    tr可以对来自于标准输入的内容进行字符替换、删除以及压缩。tr是translate(转换)的简写
    (1)将输入字符由大写转成小写

      echo "HELLO WHO IS THIS" tr 'A-Z' 'a-z'
  • 相关阅读:
    盘点黑客攻击途径:最常用的7个策略及简单的防护方法
    python 小技巧
    vi 使用方法
    Mac下添加环境变量(一劳永逸)
    增强for循环
    十大排序算法
    java中break、continue、return作用
    Mac zsh中所有命令失效
    Mac 每次都要执行source ~/.bash_profile 后,配置的环境变量才生效
    Mac下添加环境变量
  • 原文地址:https://www.cnblogs.com/huangdengtao/p/13127632.html
Copyright © 2011-2022 走看看