Windows 配置

ChaChaL大约 11 分钟约 3439 字...

Windows 配置


一.科学上网

1. 机场

RabbitProopen in new window

牧牛云open in new window

飞鸟云open in new window


2. 自建VPS

服务器:VLUT


3. 代理软件

Clashopen in new window

Clash.NETopen in new window

SSR

洋葱浏览器



二.编程环境

1. Python

conda 修改镜像源

.condarc

show_channel_urls: true
channel_alias: http://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
channels:
  - defaults
ssl_verify: true
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/
conda config --set show_channel_urls yes

在 PowerShell 中使用 conda:

conda init powershell

避免PowerShell默认激活base环境

重新打开PowerShell默认是加载好了base环境的,如果不想一开始就加载可使用如下代码:

conda config --set auto_activate_base False

如果再想设置回来,则执行如下代码:

conda config --set auto_activate_base True

Python、pip多版本共存

Python各版本最新版下载地址open in new window

image-20220101115445813

下载Python3.10.1.exe

image-20220101115506443

将Python.exe该名为Python3.10.exe

图6.png

配置pip,重新安装就行了

python3.10 -m pip install --upgrade pip --force-reinstall

image-20220101115231183

使用

pip3.10 install ***

pip3.10 list

image-20220101115204041

image-20220101115314421

更改源:

直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,在pip 目录下新建文件pip.ini,内容如下

或者按照网友的建议:win+R 打开用户目录%HOMEPATH%,在此目录下创建 pip 文件夹,在 pip 目录下创建 pip.ini 文件, 内容如下

[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

CUDA工具包

https://developer.nvidia.cn/zh-cn/cuda-toolkitopen in new window


cuDNN

https://developer.nvidia.com/rdp/cudnn-downloadopen in new window


pytorch 安装

参考教程open in new window

https://pytorch.org/open in new window

离线包下载地址open in new window

import torch

print(torch.__version__)  # 查看版本

print(torch.cuda.is_available())  # 查看 GPU 是否可用

print(torch.cuda.device_count())  # 查看 GPU 个数

print(torch.backends.cudnn.version())  # 查看对应 CUDA 的版本号
print(torch.version.cuda)

2. MingW、Make、GCC、G++


3. Java

img

img

.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar

img


4. CMake


5. node.js


6. Git



三. 数据库

1. MySQL


2. Redis


3. PostgreSQL



四. wget配置

下载地址open in new window

image-20220101120152481

将wget所在路径加入环境变量

image-20220101120438165

输入wget --version测试

image-20220101120312781

使用

wget 具体的下载地址

比如:

 wget https://www.python.org/ftp/python/3.10.0/python-3.10.0-amd64.exe

image-20220101120622849

下载成功

image-20220101120634989



五. 美化部分

1. 桌面背景

静态壁纸

动态壁纸


2. 主题

暗色

明色


3. 字体

苹方


4. 光标

样式

尾翼


5. 任务栏居中透明


6. 桌面小部件

雨滴



六. 软件部分

1. 写代码软件 / IDE

Pycharm

Pycharmopen in new window


CLion

CLionopen in new window


IDEA

IDEAopen in new window


WebStorm


Visual Studio

Visual Studioopen in new window

配置默认终端
"terminal.integrated.profiles.windows": {
    "pwsh": {
        "path": "C:\\software\\PowerShell\\7\\pwsh.exe",
        "icon": "terminal-powershell"
    }
},

"terminal.integrated.defaultProfile.windows": "pwsh" // 默认终端

插件
Moegi Theme

Power Mode
"powermode.presets": "particles",
"powermode.enabled": true,
"powermode.combo.counterEnabled": "hide",
"powermode.shake.enabled": false,
"powermode.combo.location": "off",

live server

浏览器跟随vscode代码的编辑实时刷新

新建完HTML页面之后,我们就可以鼠标右键单击选择:Open with Live Server

设置vscode编辑代码时自动保存,文件 => 首选项 => 设置 => Auto Save选择afterDelay,Auto Save Delay 填写自动保存的时间间隔,我设置的是1000毫秒,也就是1秒


Visual Studio Code

Visual Studio Codeopen in new window


Qt Creator

Qt Creatoropen in new window


HBulder

HBulderopen in new window


2. 开发工具

Beyond Compare


IDA_Pro


3. 笔记软件

typora

typoraopen in new window


图床配置
SMMS
{
  "picBed": {
    "current": "smms", //代表当前的默认上传图床为 SM.MS
    "smms": {
      "token": "这里是你的 SM.MS 账号的 API Token"
    }
  },
  "picgoPlugins": {}
}

安装重命名插件 sper-prefix

cd C:\Users\73446\AppData\Roaming\Typora\picgo\win64

.\picgo.exe install super-prefix

七牛云
"qiniu": { // 七牛云存储
    "accessKey": "mkpn9ikOgL18e8gma8IyYMDuWQdOiZ9P9PMm0hX-",
    "secretKey": "Oqh98xDXKVqDJb1FQhUpkKa5ThB5JnUBOHjdI7W3",
    "bucket": "imagebedxxl", // 存储空间名
    "url": "https://imgbed.chachal.xyz", // 自定义域名
    "area":  "z2", // 存储区域编号
    "options": "", // 网址后缀,比如?imgslim
    "path": "img/" // 自定义存储路径,比如 img/
}

腾讯云COS
"tcyun":{ // 腾讯云COS云存储
        "secretId": "AKIDJVUFm6C2e3GF1ZtzqSpywgCTVHo56i7Y",
    "secretKey": "KPGsGTREm46sPghT2NTKzQcZHo68uQhi",
    "appId":"1307852539",
    "bucket": "img-1307852539", // 存储桶名称
    "area":  "ap-guangzhou", // 存储区域
    "version": "v5", // 版本,有v4和v5
    "path": "img/" // 自定义存储路径,比如 img/
}

合并配置
{
  "picBed": {
    "current": "qiniu",
    "uploader": "qiniu",
    "qiniu": { // 七牛云存储
      "accessKey": "mkpn9ikOgL18e8gma8IyYMDuWQdOiZ9P9PMm0hX-",
      "secretKey": "Oqh98xDXKVqDJb1FQhUpkKa5ThB5JnUBOHjdI7W3",
      "bucket": "imagebedxxl", // 存储空间名
      "url": "https://imgbed.chachal.xyz", // 自定义域名
      "area":  "z2", // 存储区域编号
      "options": "", // 网址后缀,比如?imgslim
      "path": "img/" // 自定义存储路径,比如 img/
    },
    "tcyun":{ // 腾讯云COS云存储
    "secretId": "AKIDJVUFm6C2e3GF1ZtzqSpywgCTVHo56i7Y",
    "secretKey": "KPGsGTREm46sPghT2NTKzQcZHo68uQhi",
    "appId":"1307852539",
    "bucket": "img-1307852539", // 存储桶名称
    "area":  "ap-guangzhou", // 存储区域
    "version": "v5", // 版本,有v4和v5
    "path": "img/" // 自定义存储路径,比如 img/
}
  },
  "picgoPlugins": {
      "picgo-plugin-super-prefix": true
  },
  "picgo-plugin-super-prefix": {
    "fileFormat": "YYYYMMDDHHmmss" // 重命名
  } //super-prefix插件配置
}

Notion


有道云笔记

有道云笔记open in new window


Obsidian

Obsidianopen in new window


4. 抓包工具

Charles

Charlesopen in new window

破解地址:https://www.zzzmode.com/mytools/charles/open in new window

生成jar文件后,放到charles安装目录的lib目录下


Wireshark

5. 浏览器

Edge


Cent Brower

Cent Broweropen in new window


Google Chrome

Google Chromeopen in new window


百度搜索过滤 CSDN 的下载

一、前言-吐槽

最烦 C某N 的下载了,看到一次我就血压高。我直接在百度搜索把它给屏蔽

image-20230105110328001


二、安装油猴插件

点击下载 Tampermonkeyopen in new window


三、下载 AC-baidu-重定向优化 脚本

点击下载open in new window


四、配置拦截域名
  1. 点击 自定义,即 AC-baidu 脚本的设置。
  2. 点击 DIY

image-20230105112037181

  1. 填上拦截域名 点击添加,再点击保存,搞定。

    https://download.csdn.net
    

    image-20230105112117557


五、拦截效果

拦截前:

image-20230105111204861

拦截后:

image-20230105112330646


6. 安全/杀毒软件

火绒

火绒open in new window


7. 卸载软件

Ashampoo Uninstaller v11.00.16 Portable


Geek

Geekopen in new window


IOBit Uninstaller

IOBit Uninstalleropen in new window


8. 聊天软件

微信

微信open in new window


QQ

QQopen in new window


Telegram

Telegramopen in new window


Discord

Discordopen in new window


9. 输入法

冰凌五笔输入法:https://www.icesofts.com/download.htmlopen in new window

10. 网盘

百度网盘

百度网盘open in new window


阿里网盘

阿里网盘open in new window


阿里网盘小白羊版


城通网盘

城通网盘open in new window


天翼云网盘

天翼云网盘open in new window


蓝凑云

蓝凑云open in new window


11. 下载工具

IDM


Motrix

Motrixopen in new window


迅雷

迅雷open in new window


12 解压缩软件

Bandizip

Bandizipopen in new window


7z

7zopen in new window


13. 截图软件

shottr

软件介绍

它又不只是一款截图软件,还支持滚动截长图、取色、量像素、OCR 等很多付费工具才提供的功能,并且完全免费,功能强大。


Snipaste

Snipasteopen in new window


QQ截图独立版


ShareX

ShareXopen in new window


14. 视频播放软件

PotPlayer

PotPlayeropen in new window


15. 图片查看器

Honey View

Honey Viewopen in new window


16. 图片压缩

图压

图压open in new window


17. 文本编辑器

Notepad3

Notepad3open in new window


Sublime Text

Sublime Textopen in new window


Vim

Vimopen in new window


18. PDF标记软件(支持手写笔)

Xournal++

Xournal++open in new window


Drawboard


19. 阅读软件

BookxNote Pro

BookxNote Proopen in new window


20. PDF阅读器

SumatraPDF

SumatraPDFopen in new window


极速PDF阅读器

极速PDF阅读器open in new window


21. 效率工具

Listary


utools

utoolsopen in new window


Everything

Everythingopen in new window


Wox

Woxopen in new window


22. 查看电脑硬件信息软件

Windows超级管理器open in new window

GPU_Zopen in new window

CPU_Zopen in new window

图吧工具箱open in new window

AiDa64

AfterBurneropen in new window


23. 激活软件


24. 远程连接软件

AnLinkopen in new window


scrcpy

scrcpy 投屏控制器open in new window


向日葵

向日葵open in new window


TeamVieweropen in new window


RustDeskopen in new window


AnyDeskopen in new window

XShell

Xftp

FinalShellopen in new window

PuTtyopen in new window


25. 录屏软件

OBS

OBSopen in new window


Bandicam


EV录屏

EV录屏open in new window


26. 护眼软件

Iris

27. Adobe软件

PS


PR


AI


Acrobat


28. GIS软件

ArcGIS Pro 2.8


ArcGIS


QGis

QGisopen in new window


ENVI

29. 字典软件

Mdict

Mdictopen in new window


有道词典

有道词典open in new window


30. 三维软件

C4D


blender

blenderopen in new window


31. 字幕制作软件

Arctime Pro

Arctime Proopen in new window



七. 小技巧

1. OneDrive 设置同步任意文件夹

原理:使用 mklink命令。

mklink 介绍:

  1. mklink 指令可以创建文件夹的链接(类似快捷方式)

  2. mklink 指令属于 Windows 中 cmd 的内置指令,所以不能在 PowerShell 中使用。

  3. 链接的两端,只要有任一端有变动,另一边会做出相同的操作。比如这边删除了一个文件,那么那边也会删除,这边做出修改,那边也同时修改,即绑定的这两个文件夹是同步的。 命令示例:

    mklink /d "C:\文件夹B" "D:\文件夹A" #指C盘的文件夹B 指向 D盘的文件夹A
    

    image-20230101160729532

我们是要 OneDrive 同步其它文件夹,因此可以写(文件夹B不需要自己建,它会自动创建):

该命令意思就是:OneDrive里面的文件夹B 同步 另一个地方文件夹A 的内容

mklink /d "C:\Users\73446\OneDrive\文件夹B" "C:\Users\73446\Documents\文件夹A"

2. 使用 PowerShell 命令操作环境变量

参考微软官方文档open in new window

PowerShell 提供了几种不同的方法来使用和管理环境变量。

  • 变量语法
  • 环境提供程序和项 cmdlet
  • .NET System.Environment 类

其中,方法一和方法二设置的环境变量是临时的,重启系统后会失效。


显示环境变量的值

  1. 方法一:变量语法

    $Env:<variable-name>
    

    image-20230302104200143

  2. 方法二:环境提供程序和项 cmdlet

    Get-Item -Path Env:\<variable-name>
    

    image-20230302104302748

  3. 方法三:.NET System.Environment 类 GetEnvironmentVariable 有两个参数,第一个是变量名,第二个是指定范围(用户变量、系统变量),默认是用户变量。 若要查看或设置系统变量,需要以管理员身份运行 PowerShell。

    [Environment]::GetEnvironmentVariable('<variable-name>')
    [Environment]::GetEnvironmentVariable('<variable-name>', 'User')
    [Environment]::GetEnvironmentVariable('<variable-name>', 'Machine') # 需要以管理员身份运行 PowerShell
    

    image-20230302105014885


创建和更新环境变量的值

  1. 方法一:变量语法

    $Env:<variable-name> = "<new-value>"
    
  2. 方法二:环境提供程序和项 cmdlet

    New-Item -Path Env:\Foo -Value 'Bar'
    # 或者 
    Set-Item -Path Env:\Foo2 -Value 'BAR'
    
  3. 方法三:.NET System.Environment 类

    [Environment]::SetEnvironmentVariable('<variable-name>','<new-value>')
    [Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";<new-value>", "Machine") # 添加到系统变量的 PATH
    

    image-20230302105434105


删除环境变量

由于环境变量不能为空字符串,因此将环境变量设置为 $null 或空字符串会将其删除。

  1. 方法一:变量语法

    $Env:<variable-name> = ''
    
  2. 方法二:环境提供程序和项 cmdlet

    Remove-Item -Path Env:\<variable-name> -Verbose
    
  3. 方法三:.NET System.Environment 类

    [Environment]::SetEnvironmentVariable('<variable-name>','')
    



八. Windows Terminal

https://github.com/microsoft/terminalopen in new window


1. Powershell 7

https://github.com/PowerShell/PowerShellopen in new window

Install-Module oh-my-posh -Scope CurrentUser -SkipPublisherCheck
Install-Module posh-git -Scope CurrentUser
Install-Module -Name PSReadLine -AllowPrerelease -Scope CurrentUser -Force -SkipPublisherCheck

https://ohmyposh.dev/docsopen in new window

设置profile

notepad.exe $PROFILE

内容:

Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme robbyrussel

安装文件图标库

Install-Module -Name Terminal-Icons -Repository PSGallery

使用图标

Import-Module -Name Terminal-Icons

命令行自动补全和提示

Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete

智能提示

https://zhuanlan.zhihu.com/p/421568420open in new window

$profile

Import-Module posh-git
Import-Module oh-my-posh
Import-Module PSReadLine
Import-Module Terminal-Icons

Set-PSReadLineOption -PredictionSource History
Set-PoshPrompt -Theme atomic

ssh自动对接到PowerShell

ssh默认是连接到cmd的。管理员权限在PowerShell执行以下命令(注意改成自己的powershell路径), 使 SSH 连接Windows时默认使用 Powershell

New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.17.11461.0_x64__8wekyb3d8bbwe\pwsh.exe" -PropertyType String -Force
C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.17.11461.0_x64__8wekyb3d8bbwe\pwsh.exe

注意

注意! 任何使用administrator用户组ssh登录到Windows后, 都具有完全的管理员权限, 且没有其他提示! 也就是说这相当于root登录到系统. 一定要当心不要误操作.

比较合适的方法是创建一个普通账户, 然后给予ssh登录的权限. 缺点是提权困难.


2. 安装Nerd字体

下载地址open in new window

随便挑一个下载安装就行

image-20220108161127313

之后在Windows Terminal里设置字体

image-20220108161216890


3. 配置服务器SSH连接

参考教程:https://www.jianshu.com/p/b7a105a67253/open in new window

方法一:

image-20220111113326596

方法二:

在Terminal里面输入,生成密钥

ssh-keygen

复制id_rsa.pub里面的内容

服务器这边:

把内容粘贴进去

vim tmp.pub

创建.ssh文件夹并赋予权限700

mkdir .ssh && chmod 700 .ssh

创建authorized_keys文件并赋予权限600

touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys

把tmp.pub文件的内容合并到authorized_keys

cat tmp.pub >> .ssh/authorized_keys

删除临时文件tmp.pub

rm tmp.pub

提示说要不要删除,输入yes即可。


4. 终端代理

clash 打开 TUN 隧道模式即可


参考教程:https://www.cnblogs.com/xch-jiang/p/14324636.htmlopen in new window

PowerShell

$env:HTTP_PROXY="http://127.0.0.1:7890"
$env:HTTPS_PROXY="http://127.0.0.1:7890"

cmd

set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080

image-20220111120210051


5. Vim插件安装

官方:插件管理:vim-plugopen in new window

https://www.cnblogs.com/ICeVe/p/14347561.htmlopen in new window

安装目录下,_vimrc即为Linux下的.vimrc配置文件

image-20220111124504122

下载plug.vim,放到安装目录下的autoload文件夹

image-20220111124725710

配置_vimrc

image-20220111125129743

加速

"在 调用 call plug#begin('~/.config/nvim/plugged') 之前 设置plug_url_format即可
let g:plug_url_format='https://git::@hub.fastgit.org/%s.git'

YCM插件安装

需要安装cmake

需要安装go

https://www.jianshu.com/p/f4aa211c7a74open in new window

安装goplsopen in new window

下载clanga-

https://github.com/ycm-core/llvm/releasesopen in new window