美文网首页Shell部署运维程序员
Linux小白实用命令--文件处理

Linux小白实用命令--文件处理

作者: 灼灼2015 | 来源:发表于2017-03-08 19:17 被阅读209次

    写给文达,一位上进爱学习的90后IOS程序员。

    前一篇:Linux小白实用命令--网络设置

    用途:常用文件处理命令
    命令:6个 ,掌握时间:30分钟

    tar -czf test.tar.gz test         #将test目录压缩成test.tar.gz
    tar -zxf test.tar.gz              #将test.tar.gz解压缩
    zip -z test.zip test.log          #将test.log加入到test.zip中
    unzip test.zip                       #解压test.zip
    diff index.jsp newIndex.jsp      #比较两个文件不同
    find /opt/ -name ".apk"          #查找后缀名为.apk的文件
    cat catalina.log |grep error   #查找日志文件中error关键字
    
    1. 压缩和解压文件 tar
      在Linux中常用tar对文件做压缩和解压
    tar -czf test.tar.gz test         #将test目录压缩成test.tar.gz
    tar -zxf test.tar.gz              #将test.tar.gz解压缩
    #c create  
    #x extract
    
    1. 压缩和解压文件 zip、unzip
      windows下的压缩方式,经常遇到提交zip包,它的解压和压缩方式和tar都是相似的。
    zip -z test.zip test.log          #将test.log加入到test.zip中
    unzip test.zip                       #解压test.zip
    
    1. 比较两个文件不同 diff
      我常看到研发把两个文件都拖到本机,然后用比较文件的工具再进行比对,发现有问题后修改文件,再上传上去。
      其实Linux有提供命令的,是different的缩写
    diff index.jsp newIndex.jsp      #比较两个文件不同
    
    1. 查找文件/内容 find
      在项目不是自己部署的情况下,去服务器上找文件是件很痛苦的事情。
      在工作中,也常有研发来问我,某某文件放在服务器上的什么位置。
      找文件,用find
    find /opt/ -name ".apk"          #查找后缀名为.apk的文件
    
    1. 管道过滤 grep
      grep管道过滤,常用在查找日志。可和很多命令组合在一起使用。
      如我想查看catalina.out 中是否有错误日志,有一个笨办法就是打开文件逐行看下来,当前也有省事点的办法,交给grep
    cat catalina.out |grep error
    

    文达,对文件处理是不是有信心多了呢?

    下一篇:Linux小白实用命令--常见问题

    相关文章

      网友评论

        本文标题:Linux小白实用命令--文件处理

        本文链接:https://www.haomeiwen.com/subject/kwmmgttx.html