背景

在项目中搜索代码,经常使用到的搜索命令的笔记。

在源码目录中代码十几个g,想要找到修改的代码,第一除非你很熟悉项目的结果,第二你掌握了第一。

查找文件

指定文件查找

在当前目录下查找文件,包含子目录

find . -name "Activity.java"

结果会一行一行显示出来,包含全路径。

指定某个类型文件查找

在当前目录下找java后缀的文件

find . -name "*.java"

在某个后缀文件中找符合的字符串

假设当前目录下找java文件,里面包含字符串mService,并且高亮。

find . -name "*.java" | xargs grep "mService" --color=auto

查找文件中存在某个字符串

所有文件中找存在的字符串,当你不知道文件的后缀的时候,可以这样查询

grep -ril 'aosp_walleye-userdebug'

或者

grep "Launcher3" ./ -rn

某个目录下,罗列符合后缀的文件

当前目录下也可以,指定目录也可以。在输出目录下,找到img结尾的文件。

ls -alit out/target/product/sailfish/ | grep img

查找大于某个大小的文件

找当前目录下>30mb的文件

find . -type f -size +30M

最后

除了在上面的搜索命令之外,还有其他方式,比如在线浏览AOSP的网址,上面搜索也不错,还支持跳转,网络好的情况下很快的,组合使用就行了。

想要在Ubuntu上面浏览代码体验好一点,java层可以编译idetool后导入as中,c和c++的部分可以clion工具。

Linux中命令行查找文件相关推荐

  1. Day07 红帽Linux —从命令行管理文件

    红帽Linux - 从命令行管理文件 文章目录 红帽Linux - 从命令行管理文件 一.目录文件夹内容及作用 练习题目 答案 二.路径定位和目录信息 路径定位 路径 切换目录 查看目录内容 ls指令 ...

  2. linux输入过的命令行,LINUX中命令行的历史记录和编辑

    前的Linux发行版默认使用Bash Shell,它已成为Linux系统的实际标准.Bash Shell命令行具有非常强大的功能.Bash Shell提供了一些特性使输入命令变得容易. 1.命令行的历 ...

  3. linux查找文件夹命令_如何在Linux中使用命令行查找文件和文件夹

    linux查找文件夹命令 Most people use a graphical file manager to find files in Linux, such as Nautilus in Gn ...

  4. Linux中常用的查找文件的命令

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索.这些是从网上找到的资料(参考资料1),因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用. w ...

  5. 最强Linux命令,linux常用命令指南——查找文件我最强:find

    2.3.2 查找文件我最强:find 2.3.2.1 find查找常用命令示例 find / -name 'wfy.txt' # 从根目录下开始查找文件wfy.txt find . -name '*f ...

  6. linux中命令对c文件进行编译,Linux下C语言编译基础及makefile的编写

    这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 1.源程序的编译 在L ...

  7. linux中的find查找文件或者目录、locate快速定位文件路径

    1.7 搜索查找类 1.7.1 find查找文件或者目录 find 指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端 find [搜索范围] [选项] 选项 功能 -name&l ...

  8. Linux find命令:查找文件或目录

    find 命令可以在命令的层次结构中查找文件和目录.它可以使用文件名.文件大小.修改时间和类型等条件进行查找. find 命令的语法格式如下: [root@bogon ~]# find 搜索路径 [选 ...

  9. windows命令行查找文件内容findstr

    一直用界面找文件,找内容却不方便,原来windows也有命令行,类似linux的grep,就是findstr. Findstr/S /I "soap init" *.h 在h文件中 ...

最新文章

  1. iptables命令语法(3)
  2. 支付宝支付 第三集:搭建项目及测试(含代码)
  3. 19、修改和删除事件(ALTER/DROP EVENT)
  4. 【瑕疵检测】基于matlab GUI OTSU织物疵点检测【含Matlab源码 860期】
  5. SPSS 相关系数例题、斯皮尔曼相关系数SPSS分析
  6. 自然语言处理——基于预训练模型的方法——第1章 绪论
  7. VirtualBox 安装 增强功能
  8. 计算机局域网访问受限制,电脑本地连接受限制的处理方法
  9. 《少有人走的路——心智成熟的旅程》读书笔记
  10. 守卫工厂智能 当SDN遇上智能制造
  11. 《面向对象分析与设计》一3.7 例题
  12. ThreadLocalMap里弱引用
  13. 春节假期收官小记|抢红包黄金时间分析
  14. 解决Vs2015+Qt+obs studio配置软件环境问题汇总
  15. centos7 RPM命令安装.rpm文件操作
  16. string-array的用法
  17. 怎么用计算机画爱心,怎么用cad画爱心
  18. NCAE(全国工业和信息化应用人才考试 )-- 服务外包 JAVA 软件开发复习整理(一)
  19. 3D Packing for Self-Supervised Monocular Depth Estimation
  20. 腾讯游戏人脸识别验证是否会保存用户信息

热门文章

  1. java 静态方法枷锁_Java synchronized静态方法使用synchronized加锁
  2. 互联收集金融,其实是门苦商业
  3. C++中函数重载是如何实现
  4. 【第83期】10 款你不知道的 Linux 环境下的替代工具!
  5. 七麦数据:2018年10月App Store大数据
  6. 毒舌陆琪那些能让人少奋斗十年的语录![转载]
  7. android自动化测试案例全过程详解,Robot Framework+adb实现Android设备自动化测试案例①——项目介绍...
  8. 【读官方文档,学原味技术】SpringBoot-Staters和自定义Starter
  9. Python的简单数据类型案例
  10. 宏观经济学——第一章