Windows小技巧

一些小工具小技巧备忘

Win11有大病搜索框美化

安装ViveTool

查看端口占用

在Linux上我们熟知的
lsof -ti:<PORT>
Windows上是否有类似的命令呢?

基于cmd.exe的命令都过于繁琐和过时了,有了Powershell为什么要用这些老古董!一行命令解决

1
Get-Process -Id (Get-NetTCPConnection -LocalPort YourPortNumberHere).OwningProcess

不仅会打印出pid,进程名也会展示出来,非常直观。

对于windows上经常犯病的Docker Desktop因为端口占用无法启动容器的情况,排查原因很好用。

WSL

WSL自从Windows 10推出,已经逐渐成熟,成了Windows系统的一大特色。这里记录一些WSL相关的问题:

  1. Snap等依赖systemd启动的程序无法安装

较老版本的WSL不是使用systemd作为pid=0的程序启动的,需要手动启用这一功能。 编辑文件

1
2
3
$ cat /etc/wsl.conf
[boot]
systemd=true

然后重启WSL

1
wsl.exe --shutdown

配置WSL2资源,这里设置为内存最大32GB,使用宿主机的6个逻辑处理器,详细参考 wsl-config

1
2
3
[wsl2]
memory=32GB
processors=6