# windows常用设置
# winget
# 搜索
winget search "Visual Studio Code"
# 安装 根据id安装
winget install --id Microsoft.VisualStudioCode
# 查看已安装的
winget list
# 卸载 根据id
winget uninstall --id Microsoft.VisualStudioCode
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# wsl2配置
.wslconfig
新建于配置目录下,配置完后需重启
[experimental]
autoMemoryReclaim=gradual # 可以在 gradual 、dropcache 、disabled 之间选择
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true
# 释放虚拟硬盘空间 wsl --manage 发行版名字 --set-sparse true
sparseVhd=true
[wsl2]
# 内存最大值限制
memory=4GB
# CPU核心最大值限制
processors=2
# 交换文件大小
swap=0
# 启用虚拟机的动态内存分配
dynamicMemory=true
# 启用虚拟机的动态虚拟硬盘
dynamicVhd=true
# 启用虚拟机的自动启动
autoStartup=true
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# wsl 相关指令
# 关闭 所有实例
wsl --shutdown
# 查看正在运行的实例
wsl --list --running
# 关闭某个实例
wsl --terminate <实例名>
# 查看已安装
wsl -l -v
# 更新wsl
wsl --update
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看端口占用
netstat -ano | findstr :8080
# 根据pid查看对应的应用程序
tasklist | findstr 1234
# 杀死进程
taskkill -f -pid 1234
#使用powershell
Get-NetTCPConnection | Where-Object {$_.State -eq "Listen"} | Format-Table -Property LocalAddress, LocalPort, OwningProcess -AutoSize
# 根据pid查看对应的应用程序
Get-Process -Id 1234
# 杀死进程
Stop-Process -Id 1234 -Force
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 端口转发
# netsh添加端口转发
netsh interface portproxy add v4tov4 listenport=4444 listenaddress=0.0.0.0 connectport=3389 connectaddress=192.168.1.100
# 查看当前端口转发规则
netsh interface portproxy show all
# 删除端口转发规则
netsh interface portproxy delete v4tov4 listenport=8080 listenaddress=0.0.0.0
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8