在 Debian(以及大多数 Linux 发行版)中,文件搜索常用以下几种方式,按使用场景给你分类说明:
find —— 最强大、最常用按路径 + 条件搜索文件
# 在 /home 下找文件名包含 test 的文件
find /home -name "*test*"
# 找目录
find / -type d -name "nginx"
# 按大小(大于100M)
find / -size +100M
# 按修改时间(7天内)
find /home -mtime -7
⚠️ 系统目录搜不到可加 sudo
locate —— 最快(依赖索引)sudo apt install mlocate
sudo updatedb # 建立索引
locate nginx.conf
✅ 快
❌ 不是实时(需 updatedb)
which —— 找可执行命令which python3
whereis —— 找命令 + 源码 + manwhereis nginx
grep —— 搜文件内容grep -R "127.0.0.1" /etc
如果你用的是:
或安装:
sudo apt install catfish
图形化文件搜索工具,非常好用
| 场景 | 推荐 |
|---|---|
| 实时精确查找 | find |
| 快速模糊查找 | locate |
| 找命令位置 | which / whereis |
| 搜文件内容 | grep |
| 桌面用户 | Catfish |
如果你愿意,可以告诉我:
我可以给你更精确的命令示例。