Linux从小白到大师--Linux搜索专题

1.find 命令常见用法

按照文件名称查找

 find /pathyouwantstart   -name "*the file name.*" 

按照类型查找

 find  /pathyourwantstart -type f  (查找类型是f 文件)
 find  /pathyourwantstart -type f -executable  (查找可执行文件)

按照文件大小查找

 find /pathyouwantstart -size +100M (文件大于100M)

按照修订时间查找

  find /yourpath -mtime -10  (10天之内编辑过的文件)
  find /yourpath -mtime +10 (10之前修改过的文件)
  find /yourpath -mtime 10   (距离现在刚好10天被修改的文件)

查找的最大深度

 find /yourpath -maxdepth 2 (从指定的文件夹下,最大两层深度的文件)

2.grep 命令

指定文件查找文件内容

 grep "youwant"  /home/me/a.txt 

指定文件夹,查询文件夹内可能出现内容的文件

 grep  -r  "youwant"  /home/

忽略匹配的大小写

 grep  -r -i "youwant"  /home/

显示行号

 grep  -r -n "youwant"  /home/

显示前后几行

 grep -A num "pattern" filename  # 显示匹配行之后的num行
 grep -B num "pattern" filename  # 显示匹配行之前的num行
 grep -C num "pattern" filename  # 显示匹配行前后的num行

3.find grep 混合使用

 find  /path/to/directory  -type f  -exec  grep -l  -i "helloworld" {
    
    } +

4.whereis查找二进制文件、源代码和帮助页面的位置

 wheris grep

5.which查找二进制文件、源代码和帮助页面的位置

 which grep 

猜你喜欢

转载自blog.csdn.net/weixin_43485737/article/details/131517204