在 Ubuntu 中搜索文件内容(而不仅仅是文件名),常用方法如下:
grep:搜索文件内容grep "关键词" 文件名
递归搜索某个目录下的所有文件:
grep -r "关键词" /路径/目录
忽略大小写:
grep -ri "关键词" /路径/目录
显示行号:
grep -rn "关键词" /路径/目录
只显示文件名:
grep -rl "关键词" /路径/目录
示例:
grep -rn "main" ~/project
find + grep:按条件找文件再搜内容find /path -name "*.py" | xargs grep "关键词"
ripgrep(推荐,速度快)先安装:
sudo apt install ripgrep
使用:
rg "关键词" /路径
sudo apt install recoll
grep / rgrecoll如果你有具体场景(如代码、日志、中文文件),我可以给更精确命令。