多开 WSL 终端窗口
掌握打开多个 WSL 终端的几种方法
能同时运行多个终端执行不同任务
区分同一发行版多窗口和多发行版的区别
核心讲解
实际工作中经常需要同时开多个终端:一个跑程序、一个看日志、一个操作文件,WSL 支持任意数量的终端窗口。
(1)四种多窗口方式
重复启动 多次点击开始菜单的发行版图标,或者多次输入
wsl,每次都会打开一个新的独立终端窗口,互不影响。 同一个发行版的多个窗口,共享同一个系统和文件系统,就像同一台电脑开多个终端。Windows 终端多标签 Windows 终端支持多标签页,按
Ctrl+Shift+1新建标签页,每个标签页都可以单独开 WSL,是最高效的方式。 可以一边写代码、一边看日志、一边执行命令,切换方便。分屏终端 Windows 终端支持垂直 / 水平分屏,一个窗口里显示多个终端,适合对比查看、多任务并行。 快捷键:
Alt+Shift+=垂直分屏,Alt+Shift+-水平分屏。指定发行版多开 不同发行版可以分别开多个窗口,比如 Ubuntu 开两个、CentOS 开一个,同时运行互不干扰。
(2)多窗口的本质
同一个发行版的多个窗口:同一个系统,多个终端进程,用户、文件、进程都是共享的
不同发行版的窗口:完全独立的系统,文件、软件、配置都不通用
操作示例
# 1. 连续两次执行wsl,打开两个独立窗口
wsl
wsl
# 2. 不同发行版各开一个
wsl -d Ubuntu-22.04
wsl -d CentOS7
# ===== Linux内验证多窗口 =====
# 在第一个窗口运行一个持续进程
top
# 在第二个窗口查看进程
ps aux | grep top
# 能看到第一个窗口的top进程,说明是同一个系统
常见误区
多窗口是多个系统:同一个发行版多窗口是同一个系统,不是多开虚拟机
关一个窗口系统就停了:只要还有一个窗口开着,系统就继续运行
多窗口会很占资源:只是多了终端进程,系统内核只有一个,额外占用极少
课后练习
同时打开 3 个 WSL 终端窗口
一个窗口运行 top 命令,另一个窗口查看这个进程
尝试 Windows 终端的多标签和分屏功能
