侧边栏壁纸
  • 累计撰写 283 篇文章
  • 累计创建 142 个标签
  • 累计收到 18 条评论

目 录CONTENT

文章目录

Windows常用工具和命令

Sherlock
2024-03-15 / 0 评论 / 0 点赞 / 347 阅读 / 0 字
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

常用软件工具

系统安装

纯净系统可以去 msdn itellyou

或者去 又要重装系统站,例如:

轻收费~还包括Linux、Chromium OS、HarmonyOS NEXT等系统

  • UltraISO + 纯净系统
  • Ventoy + 纯净系统
  • Ventoy + 微PE

开机LOGO更换

Tiny 11

可能需要自行安装中文字库

正版激活码

包管理

scoop

https://scoop.sh/

在 PowerShell 普通终端(非管理员模式)中运行下列命令安装scoop:

maybe 需要科学上网~

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

# 或者
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
iwr -useb https://ghproxy.com/raw.githubusercontent.com/duzyn/scoop-cn/master/install.ps1 | iex

## 如果报错 Running the installer as administrator is disabled by default, see https://github.com/ScoopInstaller/Install#for-admin for details.
iex "& {$(irm get.scoop.sh)} -RunAsAdmin"

国内镜像源加速

scoop bucket add scoop-cn https://gh-proxy.com/https://github.com/duzyn/scoop-cn

或者

# Scoop的默认镜像地址是GitHub上的官方仓库,具体地址如下:https://github.com/ScoopInstaller/Scoop。
# 更改设置默认镜像源:
## 更换scoop的repo地址 
scoop config SCOOP_REPO "https://gitee.com/scoop-installer/scoop" 
## 拉取新库地址 
scoop update

或者【推荐】

## 需要先安装好git(使用git安装程序也是一样)
scoop install git
## 替换默认仓库
scoop bucket rm main
scoop bucket add main https://mirror.nju.edu.cn/git/scoop-main.git
scoop bucket add extras https://mirror.nju.edu.cn/git/scoop-extras.git

## 添加中文软件仓库
scoop bucket add dorado https://gitee.com/scoop-bucket/dorado.git
## 这些镜像源提供了更快的下载速度,并包含许多中文软件。

scoop update

常用命令

#更新仓库列表:
scoop update

# 安装软件:
scoop install <软件名>

# 卸载软件:
scoop uninstall <软件名>

# 清理旧版本:
scoop cleanup *

## 每次修改仓库后,记得运行 scoop update 更新列表。
## 推荐优先使用南京大学镜像源(main 和 extras)。

ssh客户端tssh

https://trzsz.github.io/cn/ssh.html

安装

scoop install tssh
# 配置。。

scoop install lrzsz

使用

tssh xxx

win10重装跳过网络连接

跳过网络连接步骤
在没有网络连接的情况下安装Windows,有时会遇到系统要求连接网络以继续安装的情况。此时,可以通过以下几种方法跳过网络连接步骤:

    1. 使用命令提示符:在网络连接界面,按下Shift + F10打开命令提示符窗口,输入OOBE\BYPASSNRO并按回车键。此命令将允许你跳过网络配置。

    注意是大写字母O,不是数字0.

    1. 离线帐户:选择创建离线帐户,然后点击“跳过”或“我不想连接到网络”,继续使用本地账户安装。

win10家庭版特殊处理

win10 家庭版打开组策略方法(保存为.bat,管理员权限运行)

@echo off
pushd "%~dp0" 
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt 
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt 
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i" 
pause

然后再进组策略设置:
gpedit.msc
选择计算机配置-windows设置-安全设置-本地策略-安全选项
在右侧找到“用户账户控制:以管理员批准模式运行所有管理员”,双击打开,打开后,设置为“已禁用”
重启计算机~

win10家庭版打开hyper-v(保存为.bat,管理员权限运行)

pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hv.txt

for /f %%i in ('findstr /i . hv.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"

del hv.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL

Pause

重启计算机后,再去“启用或关闭Windows功能”中找到所有 Hyper-V 的项,可以看到,所有都已经出现,并且被勾选。
在开始菜单中找到“Hyper-V管理器”,点击就可以启动了。

启用卓越性能模式

首先点击屏幕左下角的开始按钮(或按键盘上的Win按钮),然后直接输入“powershell”,即可看到系统自动搜索到了一个名叫“Windows Powershell”的桌面应用,然后右键点击它,选择“以管理员身份运行”。即可在管理员身份的情况下开启“Windows Powershell”程序。

这时再输入命令powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61,再点击回车,就会显示“电源方案 GUID:36d0a2da-8fb0-45d8-80f3-37afb1f70c3a(卓越性能)”的提示,这样就表示已经开启“卓越性能”模式了。

此时在“其他电源设置”中,就可以看到在选项中多了一个“卓越性能”模式了。

如果更新了电脑,此办法无效的话,继续操作,注意需要在管理员模式下的cmd执行(非powershell):

reg add HKLM\System\CurrentControlSet\Control\Power /v PlatformAoAcOverride /t REG_DWORD /d 0

重启电脑~

配置软链接

效果类似于linux下的ln -s

不会占用多份空间,命令格式为:

MKLINK [[/D] | [/H] | [/J]] Link Target
        /D        创建目录符号链接。默认为文件符号链接。
        /H        创建硬链接而非符号链接。
        /J        创建目录联接。
        Link      指定新的符号链接名称。
        Target    指定新链接引用的路径(相对或绝对)。

示例:

# 需要管理员权限,地址栏跟标题栏的路径是不一样的,标题栏的是真实路径,而地址栏的是虚拟路径
mklink /d d:\Simple\Link\Target d:\Simple\Target

# (推荐使用)无需管理员权限,地址栏跟标题栏的路径是一样的
mklink /j d:\simple\link\new d:\simple\target

将目录映射为盘符

# 将 E:\xxx 目录映射为 H 盘
subst H: E:\xxx

# 删除虚拟盘
subst H: /d

查询 Windows 电脑支持的最大内存

# 结果的单位为KB(换选为 GB = 千字节 ÷ 1024 ÷ 1024)
wmic memphysical get maxcapacity 

例如 显示 16777216 --> 16GB, 33554432 --> 32GB

隐藏文件夹

##隐藏
attrib +s +a +h +r E:\xxx

##显示
attrib -a -s -h -r E:\xxx

windows/office 激活

网络工具

tracert命令

Tracert 目标设备的ip地址或者网址

tracert

用法: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout]
               [-R] [-S srcaddr] [-4] [-6] target_name

选项:
    -d                 不将地址解析成主机名。
    -h maximum_hops    搜索目标的最大跃点数。
    -j host-list       与主机列表一起的松散源路由(仅适用于 IPv4)。
    -w timeout         等待每个回复的超时时间(以毫秒为单位)。
    -R                 跟踪往返行程路径(仅适用于 IPv6)。
    -S srcaddr         要使用的源地址(仅适用于 IPv6)。
    -4                 强制使用 IPv4。
    -6                 强制使用 IPv6。

常用命令

tracert -d baidu.com

tracert 192.168.0.9

NETworkManager

https://github.com/BornToBeroot/NETworkManager/releases

包含远程桌面、Traceroute、IP地理位置、IP扫描器、端口扫描器、Ping监控器、DNS查询、网络连接、WiFi等等功能

数据恢复

WinFR是一款专业简单的Windows文件恢复工具,作为Windows File Recovery(Microsoft官方文件恢复软件)的免费图形界面,它提供图形界面和分步指南,让你摆脱复杂的命令行只需单击几下即可恢复已删除的文件。

  • ✬ 支持两种扫描模式:快速扫描可以恢复NTFS文件系统下目录结构和文件名的文件;深度扫描可以恢复更多目录结构和文件名丢失的文件。
  • ✬ 恢复多种丢失的文件:恢复媒体文件/office文件/ZIP文件等,包括JPEG/PDF/DOCX/MP3/EXCEL/ZIP等。
  • ✬ 从丢失文件的地方恢复:在Windows 11/10、NTFS/FAT/exFAT/ReFS下从SSD/HDD/USB/内存卡恢复丢失的Windows文件。
  • ✬ 适用场景:恢复误删除的文件;从格式化的硬盘恢复文件;从损坏的硬盘驱动器中恢复文件。
  • ✬ 兼容且安全:支持 Windows 10/11、NTFS/FAT/exFAT/ReFS。

WinFR还带有“高级设置”,它允许你选择文件类型(文档、照片、视频、音频、网页和压缩文件)。除此之外,你还可以添加自定义扩展名并指定要扫描的特定文件夹。你可以在扫描前使用“高级设置”选项,以在较短的时间内找到删除或丢失的文件。

开机自启 VMware 虚拟机

gpedit.msc > 用户配置 > windows 设置 > 脚本 (登录 / 注销) > 添加 下面的脚本

### vm_start.bat
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "E:\VMs\CentOS_7.9_x64_VM.vmx" nogui
### vm_stop.bat
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" stop "E:\VMs\CentOS_7.9_x64_VM.vmx" soft

WLS2

启用Windows10子系统功能,再打开的powershell窗口中输入如下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

启用虚拟机平台功能,再打开的powershell窗口中输入如下命令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重启电脑

将 WSL 2 设置为默认版本,再打开的powershell窗口中输入如下命令:

wsl --set-default-version 2

下载并安装 Linux 内核更新包(适用于 x64 计算机的 WSL2 Linux 内核更新包)

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

再重启一次。。

开始安装

wsl --install -d Ubuntu-20.04

或者在商店中搜索安装,安装完成后打开,设置用户名和密码。

设置默认root用户登入,找到以下目录:

C:\Users\Sherlock\AppData\Local\Microsoft\WindowsApps\CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc

cmd到此目录下,执行以下命令

ubuntu.exe config --default-user root

重启WSL子系统即可看到效果,默认登入的就是root账户了

Linux子系统(WSL )是基于 LxssManager 服务运行的。重启WSL的话只需要将 LxssManager 重启即可。

以管理员权限运行cmd命令即可

#停止LxssManager服务
net stop LxssManager
 
#启动LxssManager服务
net start LxssManager

启用ssh

ssh-keygen -A
service ssh start

wsl2安装Linux原生Docker

更换Ubuntu官方源为国内源,加快下载速度

vim /etc/apt/sources.list

将内容替换为:

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal universe
deb http://mirrors.aliyun.com/ubuntu/ focal-updates universe
deb http://mirrors.aliyun.com/ubuntu/ focal multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal-security universe
deb http://mirrors.aliyun.com/ubuntu/ focal-security multiverse

或者使用命令:

sed -e 's|http://archive.ubuntu.com/ubuntu/|http://mirrors.aliyun.com/ubuntu/|g' \
    -i.bak \
    /etc/apt/sources.list

添加Docker源:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

sudo apt update

安装Docker

sudo apt install -y docker-ce

启动Docker daemon

sudo service docker start

注:WSL2 Docker最爽的地方是和宿主机Win10共享network,我们在宿主机Win10使用localhost加端口号就可以访问Docker中对应container中的服务,十分方便。

关闭虚拟机

WSL2实际上是在虚拟机中运行。我们一旦进入WSL2 Linux的命令行,虚拟机会自动启动运行。如果我们查看任务管理器,会发现一个Vmmem进程。

该进程是虚拟机的进程。它比较占内存。不使用WSL2的时候我们可以关闭它以节省内存。关闭WSL2 Linux的方法如下。使用管理员打开CMD,运行:

wsl --shutdown

卸载发行版

有时候某个Linux发行版不再使用,或者是环境被搞坏需要重装,这时候我们可以卸载掉这个Linux发行版。方法如下。
首先使用:wslconfig /l 命令查看系统内安装的Linux发行版。
然后使用:

wslconfig /u <发行版名称>

卸载掉指定的发行版Linux。


参考:
https://blog.csdn.net/li1325169021/article/details/124285018
https://www.jianshu.com/p/a20c2d58eaac
https://zhuanlan.zhihu.com/p/421998834
https://www.linuxmi.com/windows-10-11-use-wsl-2.html

开发相关

Windows 下git命令行操作

推荐使用:git-bash.exe

curl

Windows下传递 json 参数需用双引号包裹,整体命令还不支持换行,例如:

curl -X POST http://172.17.50.223:8181/cloud/setParams -H "Content-Type: application/json" -d "{\"mainFps\":0,\"screenFps\":0,\"mainBitrate\":0}"

java

现阶段安装8和21版本应该就可以覆盖大多数场景。
https://cdn.azul.com/zulu/bin/zulu8.90.0.19-ca-jdk8.0.472-win_x64.zip
https://cdn.azul.com/zulu/bin/zulu21.46.19-ca-jdk21.0.9-win_x64.zip

## windows
java -cp .;lib/*.jar com.xxx.Test

## linux
java -cp .:lib/xxx.jar com.xxx.Test

环境变量配置

CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib;
JAVA_HOME D:\Program Files\JAVA\zulu21.46.19-ca-jdk21.0.9-win_x64\bin
PATH %JAVA_HOME%\bin

安装node(多版本)

https://nvm.uihtm.com/doc/guide.html
https://github.com/coreybutler/nvm-windows
https://nvm.nodejs.cn/docs/

https://nvm.uihtm.com/nvm-1.2.2-setup.zip
# 安装后需重启让环境变量生效

# 提高 nvm- windows 下载 node.js 及 npm 的速度
## 注意结尾有斜杠
nvm node_mirror https://npmmirror.com/mirrors/node/ 
nvm npm_mirror https://npmmirror.com/mirrors/npm/

## 使用 nvm 管理 Node.js,安装指定版本的 Node.js:
nvm install 20

## 切换到某个版本:
nvm use 20

# 提高 npm 下载 node.js 模块的速度
npm config set registry https://registry.npmmirror.com

## 验证当前版本:
node -v
npm -v

playwright

### python使用国内源安装
pip install xxxx -i https://pypi.tuna.tsinghua.edu.cn/simple

### 如果版本过低,可升级python,需要3.8+
国内镜像下载地址 https://repo.huaweicloud.com/python/3.12.1/python-3.12.1-amd64.exe

### 安装(需要add %PATH C:\Users\xxx\AppData\Local\Python\pythoncore-3.14-64\Scripts)
pip install pytest-playwright -i https://pypi.tuna.tsinghua.edu.cn/simple
或者
python.exe -m pip install pytest-playwright -i https://pypi.tuna.tsinghua.edu.cn/simple
playwright install

### 录制
playwright codegen https://xx.com/

### 执行
pytest test_example.py

### debug 模式
PWDEBUG=1 pytest -s test_example.py

pytest test_xxx.py
0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区