一、Windows系统文件模糊搜索
文件名模糊搜索 - 在任务栏搜索框输入部分文件名,添加星号(*)实现模糊匹配。例如输入`文档*`可查找所有包含“文档”的文件。
- 通过文件属性筛选(类型、修改日期、位置)进一步缩小范围。
高级查找功能
- 按`Win + R`打开运行窗口,输入`cmd`后回车,打开命令提示符。
- 输入`dir /s /b *关键词*`(如`dir /s /b *合同*`)递归搜索子目录中的文件名匹配项。
二、Linux系统文件模糊搜索
基础命令
- 使用`find`命令结合通配符:
```bash
find /路径/到/目录 -name "*.txt" 查找所有txt文件
find /路径/到/目录 -regex '.*数字.*' 查找包含数字的文件名
```
- 递归搜索目录:`-r`选项可指定子目录。
结合其他工具
- `grep`:在文件内容中搜索模式,如`grep "关键词" file.txt`。
- `locate`:通过数据库快速查找文件(需提前构建索引):`locate *.txt`。
三、网络域名模糊搜索
DNS枚举工具
- 使用`Nmap`扫描指定IP段:`nmap -sS 192.168.1.0/24`(需管理员权限)。
- `MassDNS`或`DNSRecon`生成大量域名组合并解析。
脚本化搜索
- 编写Python脚本结合`whois`和`subprocess`模块批量查询域名信息。
四、其他场景
数据库模糊查询: 使用`LIKE`语句(如`SELECT * FROM table WHERE name LIKE '%关键词%'`)。 程序搜索
注意事项
权限管理:
部分工具(如Nmap、locate)需管理员权限。
安全性:
避免扫描未授权网络或执行危险命令,防止安全风险。
性能优化:
对于大规模搜索,优先使用索引或专用工具(如`locate`)。
通过以上方法,可灵活应对不同场景下的模糊搜索需求。