经过前面几篇教程,连接服务器、批量操作、自动化任务这些核心技能应该已经上手了。今天这篇换个角度,聚焦一个日常使用频率极高、但很多人只用到了皮毛的功能:文件管理。
准确地说,是 FinalShell 里那个和终端窗口联动的 SFTP 面板,以及那些能让你在一堆文件夹里“秒达”目标的小技巧。
文件管理面板:不止是“拖拽上传”
FinalShell 的文件管理(SFTP)模块,表面上看就是个可视化文件浏览器,但它和终端同屏联动这一点,让它有了超越普通 FTP 工具的实用价值。
终端与文件管理器“指哪打哪”
这是 FinalShell 最讨巧的设计之一:当你在下方的终端里执行 cd /var/log/nginx 时,上方的文件管理器会自动跳转到 /var/log/nginx 目录。
这意味着什么?意味着你不需要一边盯着终端找路径,一边在文件管理器里层层点击目录。命令是“遥控器”,文件管理器是“显示屏”——这两个区域配合好了,效率提升是实打实的。
几个高频操作,一次说清楚
-
上传文件:最直接的方式就是从本地文件夹拖拽文件到文件管理器窗口,自动开始上传。支持多个文件一起拖。
-
下载文件:在文件管理器里找到需要的文件,右键点击,选“下载”,选择本地保存位置即可。
-
编辑远程文件:在文件管理器里双击一个文本格式的配置文件(比如
.conf、.sh、.py),FinalShell 会用内置的编辑器打开它,支持语法高亮。改完保存,文件就直接更新到服务器上了。 -
管理文件和目录:右键菜单里提供了新建文件夹、重命名、删除、修改权限(
chmod)等操作,不用敲命令也能完成基础的文件管理任务。
目录书签:通往“老地方”的任意门
日常运维里,总有那么几个目录是你反复进出的“高频目的地”:
-
/var/log/nginx(看 Nginx 日志) -
/etc/nginx/conf.d/(改 Nginx 配置) -
/opt/app/(项目的部署目录) -
/home/user/data/(数据存储目录)
每次都在文件管理器里一层一层点进去,虽然不费什么脑子,但确实浪费时间。FinalShell 的目录书签功能就是用来解决这个问题的。
添加书签:
-
在文件管理面板中,进入你想收藏的目录。
-
在目录空白处或目录名称上右键点击。
-
选择 “添加到书签”。
-
给书签起个简短好认的名字,保存。
使用书签:之后在文件管理面板的侧边栏或顶部菜单里找到“书签”列表,单击就能跳转到对应目录,几秒的事。
批量文件传输:给多台服务器“群发”文件
如果你同时管理多台服务器,经常需要把同一个软件包或配置文件分发到所有机器上,手动一台台上传显然不现实。FinalShell 支持批量文件传输,一次操作,覆盖多台目标服务器。
操作方法:
-
在连接管理器里,按住
Ctrl(Mac 是Command)选中所有需要接收文件的目标服务器。 -
在任意一台服务器的文件管理面板中,找到你要分发的文件。
-
右键点击该文件,找到类似“发送到多台服务器”或“分发文件”的选项。
-
在弹出的窗口里确认目标服务器列表,点击“开始”。
这个功能尤其适合小规模集群的配置同步和软件部署。对于传输中断的情况,部分版本还支持断点续传,大文件传输遇到网络波动也不怕从头来过。
文件管理中的常见“坑”与解法
-
中文文件名显示乱码:在连接设置里,找到“高级”或“编码”选项,把终端编码从
UTF-8改为GBK或GB2312通常能解决。 -
文件传输卡住不动:可以尝试在设置里调大传输超时时间,或者右键文件选择“续传”恢复中断的传输。
-
权限不足无法操作文件:在文件管理面板右键文件 → “属性”或“权限”,可以可视化地修改
chmod权限值(比如 755、644),无需手敲命令。
文件管理功能用顺手之后,你会发现“敲命令”和“点鼠标”不再是非此即彼的选择,而是可以根据场景灵活切换的两种操作模式。命令行的精确性配上文件管理的直观性,才是 FinalShell 把这两者整合到一起的底层逻辑。

评论(0)