linux命令-find和grep

find

  • 按照文件名查询(-name)

    1. dind + 路径 + -name +文件名

      find /home/qincasin -name a.txt

  • 按照文件大小查询(-size)

    1. find + 路径 + -size + 范围

      范围

      1.大于:+表示 --> +100k

      2.小于:- 表示 --> -100k

      3.等于:不需要添加符号 --> 100k

      大小

      1.M必须大写

      2.k必须小写

    2. 例子

      1.等于100k的文件 find ~/ -size 100k

      2.大于100k的文件 find ~/ -size +100k

      3.小于100k的文件 find ~/ -size -100k

  • 按照文件类型查询(-type)

    • find + 路径 + -type +type

    • 类型

      1.普通文件类型用f表示而不是-

      2.d ->目录

      3.l ->符号链接

      4.b ->块设备文件

      5.c ->字符设备文件

      6.s ->socket文件,网络嵌套字

      7.p ->管道

    • 例子

      find /home/qincasin/ -type -d 查询该路径下的目录列表

grep

  • 按照文件内容查找
    • 参数 -r
    • grep -r “查找的关键字” +路径
    • grep -r "main void" /home/qincasin/

你可能感兴趣的:(linux命令-find和grep)