The English version of this article is under construction; content is shown in Chinese for now.

同一时段维护十几台服务器,连接管理的效率就决定一切。本文整理 FinalShell 在日常运维中值得设置的习惯与技巧,每一项都用 10 秒说明白。

巧用多标签而不是多窗口

FinalShell 的连接全部藏在同一个窗口的标签里,标签支持拖拽排序,也可以把任意标签拖出来变成独立窗口(拖回主窗口即可恢复)。

建议统一习惯:一组业务服务器一个窗口,标签顺序固定为 登录机 → 中间机 → 业务机,打开终端先扫一眼标签名,杜绝连错机器。

快捷命令复用

高频操作(查看日志、重启服务、查询进程)都值得存成快捷命令。命令面板支持变量替换,比如 ps aux | grep 应用名 可以做成带输入参数的快捷项,输入时只填应用名即可。

保存时勾选「自动回车」,常用巡检命令直接点击即执行,省掉重复敲键盘。

中文乱码三步修

第一步,确认会话字符集为 UTF-8:右键标签 → 设置 → 终端 → 字符集。

第二步,服务器侧确认:echo $LANG 应输出含 UTF-8 的项,如 C.UTF-8;若为 POSIX,执行 export LANG=C.UTF-8 并加入 ~/.bashrc。

第三步,Windows 老服务端则相反:把字符集切到 GBK 试试。多数乱码在第二步即解决。

日志查看正确姿势

不要直接在终端 cat 大日志:先点击文件面板里的日志文件做本地预览,边走边过滤;确认关键字后再去终端执行 tail -f。超大日志建议用 tail -n 200 -f 限流输出。

标签与窗口排列

FinalShell 支持界面主题与字体缩放。运维经常需要对比两台机器的相同指令输出,把两个标签拖成左右分割窗口,高亮与配色一致,观感差异一目了然。

换机不重来

安装新机器后不用重新挨个输入服务器:在旧机器「连接管理 → 导出」,新机器导入即可,所有分组、快捷命令与变量一并恢复。

日常花十分钟把这些整理一次,之后的每次连接都会更顺手。