• 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'
  • 相关阅读:
    MySQL之----在java编程加强知识点
    走进windows编程的世界-----入门篇
    对Java、C#转学swift的提醒:学习swift首先要突破心理障碍。
    LeetCode--N-Queens
    美国人与欧洲人为什么都吃转基因食品?
    hdu1290
    OS 中文斜体 Italic Font Chinese
    为什么那些每三年跳一次槽的人越跳越好?
    [博弈] hdu 3683 Gomoku
    HDU 5358 First One(枚举)
  • 原文地址:https://www.cnblogs.com/huangdengtao/p/13127632.html
Copyright © 2020-2023  润新知