侧边栏壁纸
  • 累计撰写 251 篇文章
  • 累计创建 138 个标签
  • 累计收到 16 条评论

目 录CONTENT

文章目录

Windows常用工具和命令

Sherlock
2024-03-15 / 0 评论 / 0 点赞 / 27 阅读 / 8448 字 / 编辑
温馨提示:
本文最后更新于 2024-04-08,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

常用软件工具

包管理

scoop

https://scoop.sh/

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

maybe 需要科学上网~

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

启用卓越性能模式

首先点击屏幕左下角的开始按钮(或按键盘上的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

开机自启 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

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

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

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

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

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区