windows terminal可打造成运维工具箱,关键是通过settings.json配置多个即开即用的终端入口,利用标签页菜单、快捷键(如ctrl+shift+1)和命令面板实现一键调用,结合命名、图标、自动脚本提升识别度与效率。
把 windows terminal 变成运维工具箱,关键不是装一堆工具,而是让常用命令、环境和操作一键可达——菜单本质是快捷入口的集合。核心思路是:用配置文件定义多个“即开即用”的终端入口,再通过标签页下拉菜单、快捷键或自定义按钮统一调用。
在 settings.json 中添加运维专用配置项
打开 Ctrl + , 进入设置 → 点击左下角「Open JSON file」,编辑 profiles.list 数组。每个运维场景单独写一个对象,例如:
- WSL2 管理节点:指定 Ubuntu 发行版 + root 权限 + 自动跳转到 /opt/scripts
- PowerShell 管理员模式:带 elevation=true,预加载 AD、DNS、Hyper-V 模块
- Git Bash(含 SSH Agent):commandline 指向 bash.exe,并附加启动脚本启用 ssh-agent
-
远程连接快捷入口:用
commandline直接调用ssh user@192.168.10.5或mstsc /v:server01 -
本地诊断终端:起始目录设为
%SystemRoot%System32,预执行ipconfig && route print
用命名与图标强化识别度
运维菜单要一眼分辨用途,不能只靠名字。在每个 profile 中加这两项:
-
name:用短标识+业务含义,如
"? WSL-Prod"、"?️ PS-Admin"、"? SSH-Jump" - icon:指向本地 .ico 文件(如从 Sysinternals 或 Azure CLI 下载的图标),或直接用 emoji(Windows Terminal 1.15+ 原生支持)
这样下拉菜单里就不再是枯燥的文字列表,而是带视觉提示的运维操作面板。
绑定 Ctrl+Shift+数字 快速唤出高频工具
profile 在 list 中的顺序决定快捷键索引:第一个是 Ctrl+Shift+1,第二个是 Ctrl+Shift+2……建议把最常用的 3–5 个运维入口排在前面。不需要额外配置 action,Terminal 默认按顺序映射。
若需更灵活控制(比如 Ctrl+Shift+R 直接重连某台服务器),可在 actions 数组中定义带参数的 newTab 操作,并绑定 keys。
可选:添加自定义命令面板操作
在 settings.json 的 actions 区域加入运维高频动作,例如:
- 一键清空所有日志缓存:
"command": "wt -p "PowerShell" -d C:\Logs -- pwsh -c "Remove-Item .\*.log -Force"" - 快速启停 WSL:
"command": "wsl --shutdown && wsl -d Ubuntu-24.04" - 打开本地监控仪表盘:
"command": "start https://localhost:9000"
保存后,按 Ctrl+Shift+P 打开命令面板,就能搜索执行,相当于图形化运维快捷方式。











