温馨提示×

怎么搜索ubuntu文件内容

小樊
34
2026-10-29 05:25:13
栏目: 智能运维

在 Ubuntu 中搜索文件内容(而不是文件名),常用方法如下:


一、命令行方式(最常用)

1. grep(最推荐)

在当前目录及子目录中搜索包含某内容的文件:

grep -r "要搜索的内容" .

常用参数:

  • -r:递归子目录
  • -n:显示行号
  • -i:忽略大小写
  • -l:只显示文件名
  • --include="*.py":只搜特定类型文件

示例:

grep -rn "main" ./ --include="*.py"

2. grep 搜索整个系统(谨慎使用)

sudo grep -r "内容" /路径

3. find + grep(按条件筛选)

find . -name "*.txt" -exec grep -l "内容" {} \;

二、图形界面方式

1. 文件管理器(Nautilus)

  • 打开“文件”
  • 按 Ctrl + F
  • 输入关键词(默认主要搜文件名)
  • 内容搜索支持有限,不推荐大量文本搜索

2. 专用工具(推荐)

  • Visual Studio Code
    • 打开文件夹
    • Ctrl + Shift + F 全局搜索内容
  • Sublime Text
    • Ctrl + Shift + F
  • ripgrep(rg)(极快)
sudo apt install ripgrep
rg "内容"

三、进阶工具

  • ack:专为代码搜索
  • ag(the_silver_searcher):比 grep 快

如果你告诉我:

  • 是代码还是日志
  • 是否大量文件
  • 是否图形界面

我可以给你更精确的命令。

0 踩