zoukankan      html  css  js  c++  java
  • Linux基本命令 文件搜索命令

    1.文件搜索命令find

    ================================================================================== 

    命令名称:find

    命令所在路径:/bin/find

    执行权限:所有用户

    语法:find [搜素范围]  [匹配条件]

    例如:find /  -name init  在根目录下查找 名字为init的文件

    例如:find /  -iname init  在根目录下查找 名字为init的文件,不区分大小写

    例如:find /  -iname *init*  在根目录下查找 名字为init的文件,*表示通配符

    例如:find /  -iname ?init?  在根目录下查找 名字为init的文件,?表示占位符

    例如:find /  -size +204800  在根目录下查找 大于100M的文件,   

    例如:find /  -size -204800  在根目录下查找 小于100M的文件, 

     1个数据快等于512字节(0.5k),204800数据块是  204800*0.5k=102400k=100M

    例如:find /home  -user lizhouwei  在根目录下查找 所有者为lizhouwei的文件

    例如:find /home  -group root  在根目录下查找 所属组为root  的文件

    例如:find /etc -cmin -5  在etc 目录下查找5分钟内被修改过属性的文件或目录,c表示change;

    例如:find /etc -amin -5  在etc 目录下查找5分钟内被访问过的文件或目录,a表示access;

    例如:find /etc -mmin -5  在etc 目录下查找5分钟内内容被修改过的文件或目录m表示modify;

    例如:find /  -size +204800  -a  -size  -404800 在根目录下查找 大于100M 并且 小于 200M的文件, 

    例如:find /  -size +204800  -o  -size  -204800 在根目录下查找 大于100M 或者 小于 100M的文件, 

    例如:find /etc   -name initab  -exec  -ls  -l {}   ; 在根目录下查找 文件名为initab 并且连接ls l 命令来显示其详细信息, 

            -exec:表示 连接命令;{} 表示find查找的结果的集合 ; 表示转义符 ;分号表示结束;

    例如:find /etc   -type  f; 在根目录下根据文件类型查找 (f:文件 d:目录 l: 链接)在etc目录下查找文文件 , 

    例如:find /etc   -type  f; 在根目录下根据文件类型查找 (f:文件 d:目录 l: 链接)在etc目录下查找文文件 , 

    例如:find /etc   -inum  节点数; 在根目录下根据节点查找 (通过 ls -i 显示文件的i节点) , 

    ================================================================================== 

    2.其他搜索命令

    ================================================================================== 

    命令名称:locate

    命令所在路径:/bin/locate

    执行权限:所有用户

    语法:locate 文件名

    功能描述:在文件资料库中查找文件  

    locate -i  文件名 不区分大小写

    说明:文件资料库路径 /var/lib/mlocate/mlocate.db,新创建的文件后需要使用updatedb命令刷新后才能找见,如果文件在/tmp目录下 locate是无法找到的;

    ================================================================================== 

    命令名称:which

    命令所在路径:usr/bin/which

    执行权限:所有用户

    语法:which 命令名称

    功能描述:搜索命令所在的目录及命令的别名  

    ================================================================================== 

    命令名称:whereis

    命令所在路径:usr/bin/whereis

    执行权限:所有用户

    语法:whereis 命令名称

    功能描述:搜索命令所在的目录及帮助文档所在目录  

    ================================================================================== 

    命令名称:grep

    命令所在路径: bin/grep

    执行权限:所有用户

    语法:grep -iv  [指定字串] [文件]

    功能描述:在文件中搜寻字串匹配的行并输出

                    -i : 不区分大小写

         -v : 排除指定字串 例如: grep  -v  #   /root/install.log  在文件/install.log中有#的行排除掉后再输出

                例如: grep  -v  ^#   /root/install.log  在文件/install.log中以#开头的行排除掉后再输出

    例如: grep mysql /root/install.log  在文件/install.log中找mysql关键字所在的行

    ================================================================================== 

  • 相关阅读:
    树莓派 官方800万摄像头 参数
    51单片机 小车 L298N pwm调速 串口控制 按键控制
    51单片机 HC05蓝牙模块
    python 类属性和实例属性、方法 访问权限问题
    python 通过setup.py安装和卸载python软件包
    win10家庭版安装
    python 测试用例
    python 异常类型
    抽象工厂模式
    (转)UML类图与类的关系详解
  • 原文地址:https://www.cnblogs.com/lizhouwei/p/9925391.html
Copyright © 2011-2022 走看看