Windows 配置
Windows 配置
一.科学上网
1. 机场
2. 自建VPS
服务器:VLUT
3. 代理软件
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多版本共存
下载Python3.10.1.exe
将Python.exe该名为Python3.10.exe
配置pip,重新安装就行了
python3.10 -m pip install --upgrade pip --force-reinstall
使用
pip3.10 install ***
pip3.10 list
更改源:
直接在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-toolkit
cuDNN
https://developer.nvidia.com/rdp/cudnn-download
pytorch 安装
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
.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar
4. CMake
5. node.js
6. Git
三. 数据库
1. MySQL
2. Redis
3. PostgreSQL
四. wget配置
将wget所在路径加入环境变量
输入wget --version
测试
使用
wget 具体的下载地址
比如:
wget https://www.python.org/ftp/python/3.10.0/python-3.10.0-amd64.exe
下载成功
五. 美化部分
1. 桌面背景
静态壁纸
动态壁纸
2. 主题
暗色
明色
3. 字体
苹方
4. 光标
样式
尾翼
5. 任务栏居中透明
6. 桌面小部件
雨滴
六. 软件部分
1. 写代码软件 / IDE
Pycharm
CLion
IDEA
WebStorm
Visual Studio
配置默认终端
"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
Qt Creator
HBulder
2. 开发工具
Beyond Compare
IDA_Pro
3. 笔记软件
typora
图床配置
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
有道云笔记
Obsidian
4. 抓包工具
Charles
破解地址:https://www.zzzmode.com/mytools/charles/
生成jar文件后,放到charles安装目录的lib目录下
Wireshark
5. 浏览器
Edge
Cent Brower
Google Chrome
百度搜索过滤 CSDN 的下载
一、前言-吐槽
最烦 C某N 的下载了,看到一次我就血压高。我直接在百度搜索把它给屏蔽!
二、安装油猴插件
三、下载 AC-baidu-重定向优化 脚本
四、配置拦截域名
- 点击 自定义,即 AC-baidu 脚本的设置。
- 点击 DIY。
填上拦截域名 点击添加,再点击保存,搞定。
https://download.csdn.net
五、拦截效果
拦截前:
拦截后:
6. 安全/杀毒软件
火绒
7. 卸载软件
Ashampoo Uninstaller v11.00.16 Portable
Geek
IOBit Uninstaller
8. 聊天软件
微信
Telegram
Discord
9. 输入法
冰凌五笔输入法:https://www.icesofts.com/download.html
10. 网盘
百度网盘
阿里网盘
阿里网盘小白羊版
城通网盘
天翼云网盘
蓝凑云
11. 下载工具
IDM
Motrix
迅雷
12 解压缩软件
Bandizip
7z
13. 截图软件
shottr
软件介绍
它又不只是一款截图软件,还支持滚动截长图、取色、量像素、OCR 等很多付费工具才提供的功能,并且完全免费,功能强大。
- 收费情况:免费
- 软件大小:1.7 MB
- 下载地址(官网):https://shottr.cc/
Snipaste
QQ截图独立版
ShareX
14. 视频播放软件
PotPlayer
15. 图片查看器
Honey View
16. 图片压缩
图压
17. 文本编辑器
Notepad3
Sublime Text
Vim
18. PDF标记软件(支持手写笔)
Xournal++
Drawboard
19. 阅读软件
BookxNote Pro
20. PDF阅读器
SumatraPDF
极速PDF阅读器
21. 效率工具
Listary
utools
Everything
Wox
22. 查看电脑硬件信息软件
AiDa64
23. 激活软件
24. 远程连接软件
AnLink
scrcpy
向日葵
XShell
Xftp
25. 录屏软件
OBS
Bandicam
EV录屏
26. 护眼软件
Iris
27. Adobe软件
PS
PR
AI
Acrobat
28. GIS软件
ArcGIS Pro 2.8
ArcGIS
QGis
ENVI
29. 字典软件
Mdict
有道词典
30. 三维软件
C4D
blender
31. 字幕制作软件
Arctime Pro
七. 小技巧
1. OneDrive 设置同步任意文件夹
原理:使用 mklink
命令。
mklink
介绍:
mklink
指令可以创建文件夹的链接(类似快捷方式)mklink
指令属于 Windows 中 cmd 的内置指令,所以不能在 PowerShell 中使用。链接的两端,只要有任一端有变动,另一边会做出相同的操作。比如这边删除了一个文件,那么那边也会删除,这边做出修改,那边也同时修改,即绑定的这两个文件夹是同步的。 命令示例:
mklink /d "C:\文件夹B" "D:\文件夹A" #指C盘的文件夹B 指向 D盘的文件夹A
我们是要 OneDrive 同步其它文件夹,因此可以写(文件夹B不需要自己建,它会自动创建):
该命令意思就是:OneDrive里面的文件夹B 同步 另一个地方文件夹A 的内容
mklink /d "C:\Users\73446\OneDrive\文件夹B" "C:\Users\73446\Documents\文件夹A"
2. 使用 PowerShell 命令操作环境变量
PowerShell 提供了几种不同的方法来使用和管理环境变量。
- 变量语法
- 环境提供程序和项 cmdlet
- .NET System.Environment 类
其中,方法一和方法二设置的环境变量是临时的,重启系统后会失效。
显示环境变量的值
方法一:变量语法
$Env:<variable-name>
方法二:环境提供程序和项 cmdlet
Get-Item -Path Env:\<variable-name>
方法三:.NET System.Environment 类 GetEnvironmentVariable 有两个参数,第一个是变量名,第二个是指定范围(用户变量、系统变量),默认是用户变量。 若要查看或设置系统变量,需要以管理员身份运行 PowerShell。
[Environment]::GetEnvironmentVariable('<variable-name>') [Environment]::GetEnvironmentVariable('<variable-name>', 'User') [Environment]::GetEnvironmentVariable('<variable-name>', 'Machine') # 需要以管理员身份运行 PowerShell
创建和更新环境变量的值
方法一:变量语法
$Env:<variable-name> = "<new-value>"
方法二:环境提供程序和项 cmdlet
New-Item -Path Env:\Foo -Value 'Bar' # 或者 Set-Item -Path Env:\Foo2 -Value 'BAR'
方法三:.NET System.Environment 类
[Environment]::SetEnvironmentVariable('<variable-name>','<new-value>') [Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";<new-value>", "Machine") # 添加到系统变量的 PATH
删除环境变量
由于环境变量不能为空字符串,因此将环境变量设置为 $null
或空字符串会将其删除。
方法一:变量语法
$Env:<variable-name> = ''
方法二:环境提供程序和项 cmdlet
Remove-Item -Path Env:\<variable-name> -Verbose
方法三:.NET System.Environment 类
[Environment]::SetEnvironmentVariable('<variable-name>','')
八. Windows Terminal
https://github.com/microsoft/terminal
1. Powershell 7
https://github.com/PowerShell/PowerShell
Install-Module oh-my-posh -Scope CurrentUser -SkipPublisherCheck
Install-Module posh-git -Scope CurrentUser
Install-Module -Name PSReadLine -AllowPrerelease -Scope CurrentUser -Force -SkipPublisherCheck
设置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/421568420
$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字体
随便挑一个下载安装就行
之后在Windows Terminal里设置字体
3. 配置服务器SSH连接
参考教程:https://www.jianshu.com/p/b7a105a67253/
方法一:
方法二:
在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.html
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
5. Vim插件安装
官方:插件管理:vim-plug
https://www.cnblogs.com/ICeVe/p/14347561.html
安装目录下,_vimrc即为Linux下的.vimrc配置文件
下载plug.vim,放到安装目录下的autoload文件夹
配置_vimrc
加速
"在 调用 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/f4aa211c7a74
下载clanga-