一个终端软件
LTerminal
面向网络设备、嵌入式板卡与服务器运维的一体化终端工作台。
串口、SSH、Telnet、本地 Shell 装在同一个窗口里,再有 AI 协作与常用小工具。说明:本文截图中的设备名、IP、序列号、容器名均为演示数据,不对应真实设备。
一、它解决什么问题
排查现场问题的时候,手里往往同时开着三四个工具:串口调试助手、SSH 客户端、记事本、截图工具。
一台交换机挂掉的时候,你要先接串口看启动日志,再从另一台机器 SSH 上去看配置,中间还要把把关键输出保存下来。
LTerminal 把这些收进一个窗口:
- 一个窗口,多种连接:串口、SSH、Telnet、本地 Shell 都是同一种"会话",标签页切换;
- 同一个设备也能多开:SSH 会话可以从不同角度开多份,互不影响;
- 输出自动落盘:连上就开始记,事后不用回想"刚才那行报错是什么";
- 命令不用手敲全:常用命令、带参数的模板、内置动作都能从底部输入栏直接发;
- AI 也能操作它:内置 MCP Server,外部 AI 客户端可以读写这些会话(需要你逐个批准)。
二、界面速览

界面自上而下分三条带:
| 区域 | 作用 |
|---|---|
| 顶部标题栏 | 显示当前会话名,右侧是最小化 / 最大化 / 关闭;左侧菜单承载会话、文件传输、小工具、日志、MCP、设置等入口 |
| 中部输出区 | 终端本体,等宽字体渲染,支持选中、查找、右键菜单 |
| 底部输入栏 | 手敲命令的地方,回车即发送;左侧是会话标签栏 |
上图里同时开着两个会话:核心交换机 SW-CORE-01(Telnet)和 Web 服务器 web-node-01(Telnet),
标签左侧的小徽标 TN 表示协议类型,绿点表示当前连接正常。
三、核心能力
3.1 多协议 · 多会话
| 协议 | 典型用途 | 多开 |
|---|---|---|
| 串口(Serial) | 交换机/路由器 Console、嵌入式板卡、单片机调试 | 独占(同一串口只能有一个会话) |
| SSH | 服务器运维、跳板机、网络设备 | 同一目标可开多份 |
| Telnet | 老设备、实验室环境 | 同一目标可开多份 |
| 本地 Shell | 本机命令行,与远端会话并列 | 可多开 |
会话去重的口径是"能不能多开":串口是物理独占设备,所以同一个串口重复打开会被拦住;
SSH / Telnet / 本地则允许同一目标开多份——排查问题时经常需要一边看日志一边改配置。
3.2 底部命令输入栏
不用把命令敲在终端里,而是敲在底部输入栏:
- 回车即发送,末端是否加回车由
CRLF勾选控制(有些设备只认\r,有些要\r\n); - ↑ / ↓ 翻历史,刚发过的命令不用重敲;
- ` 前缀展开 Hot Key:把常用命令做成带参数的模板,输入时补一个反引号就能就地展开(见 3.3);
!前缀执行内置动作:!clear清屏、!recon重连、!split新建副会话——这些不会发给对端。

动图:在底部输入栏逐字输入
display interface brief、回车发送,设备返回接口状态;
接着输入第二条命令,输出接续滚动。
3.3 Hot Key:把常用命令做成模板
长命令、带变量的命令,不必一遍遍敲全。LTerminal → Key → Hot Key 打开配置:左边「键」是你在命令栏里敲的短名,右边「值」是它展开后的内容。

上图的四条配置就是后文的例子,保存后立即生效,不用重启。
① 不带参数:一个短名换一整条命令
键 dis、值 display interface brief。命令栏敲一个反引号加 dis,补全浮层里按 Tab 或 Enter,整条 display interface brief 就落到输入框里,再按回车发给设备。

浮层里左列是键(带着你要敲的那个反引号),右列是展开后的值;↑ ↓ 选择、Enter / Tab 确认、Esc 关闭。输入越多字母筛得越窄,且只按前缀匹配——因为 Hot Key 的语义就是"从头开始打这个短名"。
② 带参数:键名末尾写 (N)
键 int(1)、值 display interface GigabitEthernet$1。敲 `int 后按 Tab,输入框里只插入骨架 int()、光标已经落在括号里;接着填 1/0/4,回车——展开成 display interface GigabitEthernet1/0/4 发出去。

动图:
int把候选筛到一条 →Tab插入int()→ 填1/0/4→ 回车,命令展开成display interface GigabitEthernet1/0/4下发,设备返回该接口详情。
| 写法 | 含义 |
|---|---|
int(1) |
键名末尾的 (N) 声明这个键收 N 个参数,N 支持 1 ~ 12 |
值里的 $1 … $12 |
替换成第 1 ~ N 个实参 |
值里的 $$ |
转义成字面量 $ |
超出 N 的 $n |
原样保留,所以 $HOME、$0 这类 shell 写法不会被误替换 |
| 实参里多出的逗号 | 归最后一个参数:ping(1,2,3) → 参数 1 与 2,3 |
键名匹配不区分大小写,实参保持你输入的原样(IP、接口名不会被改写)。
两种展开时机,故意不一样
- 行内容里带反引号:
`int(1/0/4)出现在一行中的任意位置都会就地展开,反引号本身消失;一行写多个键就一起展开(纯文本替换,展开结果按原样拼接,对端认不认取决于对端语法); - 整行没有反引号:只有当整行恰好是一个调用时才展开,例如空输入框里只写
int(1/0/4)就回车。这是为了不误伤设备侧的真实命令——某些设备自己就有xxx(1,2)形式的语法,那种行必须原封不动发出去。
保存前会校验:参数个数超出 1 ~ 12、值里引用了没声明的 $n、两个键重名,都会被拦下并说明原因,避免"配完看着生效、实际从没展开"。
3.4 查找与定位
Ctrl + F 打开右上角的查找框,边输边高亮,右上角显示 当前命中/总命中。

- 支持 Aa(区分大小写)与 ab(全词匹配)两个开关;
- 回车跳到下一处、Shift + 回车回上一处、Ctrl + 回车直达最后一处;
- Esc 收起查找框——而且这个 Esc 不会被发给设备(不会误触发 vim 退出插入模式之类)。

动图:输入
GigabitEthernet,三处匹配同时高亮,当前命中用深色底标出;连按回车逐处跳转。
3.5 日志:连上就开始记
- 会话一连通就自动开始记录,没输出就不建空文件(连上但一句话没有的会话不会留下 0 字节垃圾);
- 日志头(时间、协议、目标、客户端版本)会拼在第一段输出之前,事后能对上"这是哪台设备";
Ctrl + O打开日志目录、Ctrl + Shift + O打开当前日志文件、Ctrl + P把日志文件直接复制进剪贴板;- 还有"转后台记录"模式:把会话从标签页撤掉,只保留写文件,不占界面。
3.6 文件传输
SSH 会话内置双栏文件浏览器:左本地、右远端,支持
- 拖放上传、右键下载,目录递归传输;
- 任务卡片显示进度,✕ 定向中止某一个任务(不影响其它任务);
- 连接按目标共享:同一台机器的多个会话共用一条 SFTP 连接,不重复握手。
3.7 小工具
标题栏 Widget 里是一组和终端并排用的小工具:
计算器(支持进制与位运算)、二维码生成、时间戳转换、计时器、截屏、录屏、局域网文件共享。
录屏工具支持"小工具窗不进画面"——录出来的视频里不会有你自己的工具窗。
3.8 MCP Server:让 AI 操作终端
LTerminal → MCP Server 打开后,本机会起一个只监听 127.0.0.1 的 MCP 服务,
外部 AI 客户端可以列举会话、读输出、发命令、传文件。
安全边界是刻意做窄的:
- 只绑回环地址,靠
Host校验 + 访问令牌挡住本机其它进程; - 每次操作要先
session_claim拿到会话锁,读完释放,同一时刻只允许一个操作者; - 别人占着锁时,AI 想强制接管必须弹窗经你批准——确认框里会写清"谁占着、占了多久、谁在申请",
且这一屏没有"以后都允许"这种选项。
3.9 授权
首次安装会自动登记 24 小时试用(不需要手动输入任何东西),试用走完后用永久密钥激活。
授权页底部给出密钥获取方式与联系邮箱。
四、怎么用
新建 / 打开会话
- 顶部
Session → New Session:选协议,填目标(串口选端口与波特率;SSH/Telnet 填主机端口;本地选起始目录); - 或
Session → Open Session打开已保存的会话,点「打开」即连接; - 需要自动登录的设备,在会话配置里打开自动登录并填用户名密码,连上后会自动应答
login:/Password:。
发命令
在底部输入栏输入,回车发送。多条命令可以一次粘贴,按 CRLF 设置统一补行尾。
切换与多开
Ctrl + Alt + ← / →在打开的会话间循环切换;Shift + 右键打开会话菜单,选「新建副会话」把同一会话再开一份,浮在主界面右下角(最多 4 个);- 会话标签双击 = 只清屏(不重连、不新开日志);真正重连用
Ctrl + R。
配置 Hot Key
LTerminal → Key → Hot Key,一行一对「键 / 值」,+ 添加 加一行,删除 去掉一行,保存 生效。
- 只想省打字:键
dis、值display interface brief,命令栏敲`dis回车; - 想带变量:键
int(1)、值display interface GigabitEthernet$1,敲`int按Tab,填完参数回车; - 一行里可以写多个带反引号的键,会一起展开——适合拼 shell 的管道、
&&这类复合命令; - 键名冲突、参数个数超出 1~12、值里引用了没声明的占位符,保存时都会直接拦下并提示。
找东西
Ctrl + F → 输入关键词 → 回车逐处跳。选中终端里的文字后按 Ctrl + F,会自动把选中内容带进查找框。
右键的两种语义
| 操作 | 行为 |
|---|---|
| 普通右键 | 跟 VS Code 一致:有选中就复制,没选中就粘贴 |
Shift + 右键 |
打开功能菜单:复制 / 粘贴 / 清屏 / 新建副会话 / 转后台记录 |
五、快捷键总表
全局(焦点在终端里也生效)
| 快捷键 | 作用 |
|---|---|
Ctrl + Alt + ← / → |
上一个 / 下一个会话(首尾循环) |
Ctrl + F |
打开查找框 |
Ctrl + R |
重连当前会话 |
| `Ctrl + `` | 显示 / 隐藏 底部标签栏与输入栏 |
Ctrl + = / Ctrl + - |
输出区字号增大 / 减小 |
Ctrl + O |
打开当前会话的日志目录 |
Ctrl + Shift + O |
打开当前会话的日志文件 |
Ctrl + P |
把日志文件以文件形式复制到剪贴板 |
Ctrl + L |
重试自动登录(重走 login / Password) |
Esc |
收起查找框等浮层;无浮层时 Esc 正常发给设备 |
终端区内
| 快捷键 / 操作 | 作用 |
|---|---|
Ctrl + V / Shift + Insert |
粘贴(自动处理折行与 bracketed paste) |
| 普通右键 | 有选中 → 复制;无选中 → 粘贴 |
Shift + 右键 |
功能菜单 |
| 鼠标拖选 | 选中文本(可配合 Ctrl + F 直接检索) |
| 双击会话标签 | 清屏(仅本地 + 同步对端清屏) |
命令输入栏
| 输入 | 作用 |
|---|---|
Enter |
发送 |
↑ / ↓ |
上一条 / 下一条历史 |
Tab / Enter |
补全候选确认(补全打开时 Enter 只确认,不发送) |
` |
唤起 / 过滤 Hot Key 候选(`int 这类带参数的键会先插入骨架 int()) |
!clear / !recon / !split |
清屏 / 重连 / 新建副会话(不下发给设备) |
查找框内
| 输入 | 作用 |
|---|---|
Enter |
下一个匹配 |
Shift + Enter |
上一个匹配 |
Ctrl + Enter |
跳到最后一处匹配 |
Aa / ab |
区分大小写 / 全词匹配 |
Esc |
关闭查找框(不发给设备) |
六、典型场景
交换机上架:串口接 Console,看完整启动日志(自动落盘)→ 起 SSH 会话连管理口,把配置贴进底部输入栏批量下发 → 出问题时 Ctrl + F 在几百行日志里定位。
嵌入式板卡调试:串口独占打开,Shift + 右键 → 新建副会话,一份跑命令、一份盯日志;配合时间戳工具对事件排序。
服务器批量巡检:同一台跳板机开三个会话,分别跑不同命令,Ctrl + Alt + → 轮着看;输出都被记进各自的日志文件。巡检脚本里那些长命令,先做成 Hot Key(LTerminal → Key → Hot Key),之后每次点两下就下发。
让 AI 代劳:开 MCP Server,把"登录这批设备、抓 show version、汇总型号和版本"交给 AI;它每操作一个会话都要先拿锁,你要是不放心,可以在它申请接管时拒绝。
七、说明
- 截图与动图中的设备、地址、序列号、容器信息全部为演示数据;
- 界面为浅色主题,字号、行数上限、日志路径等均可在
Setting中调整;
软件路径:
链接:https://pan.baidu.com/s/1dQJVvrYx4foB6B31FWmr8A
提取码:0c4o
浙公网安备 33010602011771号