zoukankan      html  css  js  c++  java
  • 慕课linux学习笔记(六)常用命令(3)

    Find 命令 #搜索文件

    Find [搜索范围] [搜索条件]

    e.g. find / -name isnstall.log

    搜索速度会非常慢

    避免大范围搜索,会非常耗费系统资源

    Find是在系统当中搜索符合条件的文件名,如果需要匹配使用通配符匹配,

    通配符是完全匹配

    Linux中的通配符

    "*" 匹配任意内容

    "?" 匹配任意一个字符

    "[]" 匹配任意一个中括号中的内容

    Find /root -iname install.log 不区分大小写

    Find /root -user root 按照所有者搜索

    Find /root -nouser 查找没有所有者的文件

    通过文件时间查询

    Find /var/log/ -mtime +10 #查找十天前修改的文件

    -10 10天内修改的文件

    10 10天当天修改的文件

    +10 10天前修改的文件

    Atime 文件访问时间

    Ctime 改变文件属性

    Mtime 修改文件内容

    通过文件大小查询

    Find /root -size 25k (k必须小写)

    Find /root -size +2M (M必须大写)

    -a 表示and

    -o 表示 or

    -exec [命令] {} ; 对搜索结果执行操作

    查找i节点的文件

    Grep命令 #搜索字符串命令

    Grep "字符串内容" 文件名

    -i 忽略大小写

    -v 排除指定字符串

    Find和grep的区别

    Find 在系统中搜索符合调教的文件名(完全匹配)

    Grep 在文件当中搜索符合条件的字符串(包含匹配)

        

  • 相关阅读:
    aspnetpager 详解
    删除sql数据库日志的方法
    Asp.Net 自带的分布式事务(TransactionScope)的代码块
    VS2010项目放到VS2008下的方法
    SQL Server 2005中的SSIS维护计划
    XML格式与DataTable、DataSet、DataView格式的转换
    .NET公共执行类
    C#学习BackgroundWork
    <winform>源代码
    C#学习Thread
  • 原文地址:https://www.cnblogs.com/xjs123/p/5458540.html
Copyright © 2011-2022 走看看