zoukankan      html  css  js  c++  java
  • 文件查找

    1、which 

      根据$PATH相关目录进行查找

    2、whereis

      根据$PATH或者库目录进行查找

    3、locate

      通slocate,从自己的locatedb查找相关文件目录,如文件或目录为新添加,执行时无法查找,执行updatedb即可

      locate -r 'regexpression'

    4、find 查找实际文件,功能最强大,但是效率较低

      find path  options

      find / -name -a|-o(与或,可以不写) -perm +777(一位有值即可)|-777(全都满足) -mtime -links -user -group -type d|f

      find /tmp/ -regex ".*/[a-f].*$(log)$" -exec rm {} ;

    5、grep 根据关键字查找文件 grep -R key  filepath

    如 grep -R jet /etc/passwd

    -v 取反

    ''单引号包含正则表达式

    6.cut 获取文本中根据符号分隔后的某列 

      cut -d: -f1..n  filepath

    -d指示根据什么符号分隔上述安装冒号分隔,当分隔符为空格是用单引号的空格' ',而不能用双引号

    -f 后面带数字,取分隔后的某列

    7、sort 对文本内容分隔后的某列进行排序 

      sort -t: -k 2 -n filepath

     -t安装冒号分隔

     -n 安装数字分隔

     -k指定列

    8、uniq 取唯一的值,和SQL中的distinct类似

    9、diff 比较文件和目录的差异,可以和patch 配合使用

       diff  file1 file2 -y -W 50 其中-y为分列比较 -W 指定宽度

     比较结果结构

     1a2

     上述a 意思是第个文件比第一个文件多一行,a :add  c:change d:delete 

     diff file1 file2>p.patch

     patch -p0<p.patch

    10、wc 命令 统计文件或输出中的行数,单词数,字节数

      wc -lwb

       

      

  • 相关阅读:
    Archlinux 下系统如何设置让 Wine 调用 ibus输入法
    ArchLinux下Ecplise软件报错
    ArchLinux下shadow服务报错
    【转载】maven入门1
    oracle_sql语句的大全
    pl/sql快速输入select等语句
    [转载]彻底卸载oracleXE数据库服务器
    [转载]struts1小项目
    [工作]双核系统struts-config.xml
    java request获取各种数据
  • 原文地址:https://www.cnblogs.com/aloha/p/3782816.html
Copyright © 2011-2022 走看看