文件管理
旗鱼内置了可视化文件管理器,可以浏览和管理本地文件,也可以通过 SFTP 管理远程服务器上的文件。无需记忆命令行操作,直接用图形界面完成常见的文件管理任务。
打开文件管理器
点击左侧边栏的 文件管理器图标(文件夹形状),即可打开文件浏览面板。
文件管理器会根据当前标签页自动显示不同的文件系统:
- 本地终端标签页:显示本机文件系统
- SSH 终端标签页:显示远程服务器文件系统(通过 SFTP)
切换标签页时,文件管理器会自动切换到对应的文件系统。
界面布局
文件管理器面板从上到下包含:
- 工具栏:返回上级、前进、刷新、主目录、新建、上传、显示隐藏文件等按钮
- 路径栏:显示当前路径,可以点击编辑直接输入路径跳转
- 文件列表:显示当前目录下的所有文件和文件夹
基本操作
浏览文件
- 进入目录:点击文件夹名称
- 返回上级:点击工具栏的返回箭头,或点击路径栏中的上级目录名
- 快速跳转:点击路径栏,直接输入完整路径(如
/var/log/nginx),按 Enter 跳转 - 回到主目录:点击工具栏的主目录图标
创建文件和文件夹
- 新建文件:右键空白区域 → 「新建文件」,输入文件名
- 新建文件夹:右键空白区域 → 「新建文件夹」,输入文件夹名
也可以使用工具栏上的「新建」按钮。
编辑文件
双击一个文本文件即可在内置编辑器中打开。编辑器支持:
- 语法高亮:自动识别文件类型(YAML、JSON、Python、Shell 等)
- 实时编辑:修改后按
Ctrl/Cmd + S保存 - 远程文件:如果是 SFTP 连接的远程文件,保存时自动同步回服务器
适合编辑的文件类型:
| 类型 | 示例 |
|---|---|
| 配置文件 | nginx.conf、docker-compose.yml、.env、config.yaml |
| 脚本 | deploy.sh、backup.py、init.js |
| 文档 | README.md、.gitignore、Makefile |
二进制文件(图片、压缩包等)无法用编辑器打开。
重命名、删除、移动
右键文件或文件夹,在右键菜单中选择对应操作:
- 重命名:输入新名称
- 删除:确认后删除(⚠️ 远程文件删除不可恢复,请谨慎)
- 修改权限:查看和修改 Unix 文件权限(仅远程/Linux 文件)
上传和下载(远程文件管理器)
在 SSH 终端的文件管理器中,还支持文件传输:
- 上传:从电脑的 Finder/文件资源管理器直接拖拽文件到面板中,或点击工具栏「上传」按钮
- 下载:右键远程文件选择「下载」,选择本地保存位置
关于远程文件传输的完整功能,请参阅 SFTP 文件传输。
让 AI 帮你管理文件
除了手动操作,AI 能帮你完成更复杂的文件任务。在对话区直接用自然语言描述:
常见文件操作
帮我在 /home/user/ 下创建一个 backup 目录
把 config.yaml.bak 重命名为 config.yaml
删除 /tmp 目录下超过 7 天的临时文件
文件查找
找一下 /var/log 目录下大于 50MB 的文件
在项目目录中搜索所有包含 "TODO" 的 Python 文件
找出 /home/app 目录下最近 24 小时内修改过的文件
文件内容分析
看一下 error.log 最后 100 行有没有报错
对比 config.yaml 和 config.yaml.bak 的差异
统计一下当前目录下各类型文件的数量
批量操作
把 /data/images/ 下所有 .png 文件转移到 /data/archive/images/
将 src/ 目录下所有 .js 文件中的 "var " 替换为 "const "
AI 比手动操作更适合处理这类需要组合多个命令的复杂任务。
文件搜索
在文件管理器顶部的搜索栏中输入关键词,可以按文件名快速搜索当前目录下的文件。
如果需要更强大的搜索能力(按内容搜索、正则匹配等),直接让 AI 帮你:
在 /home/app/src 目录中搜索所有包含 "database connection" 的文件