这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

Learning Windows11

Windows11 学习笔记

1 - Windows 11的安装

介绍 Windows 11 的安装,使用,配置和优化

1.1 - Windows11的安装过程

Windows11 的安装过程

版本选择

选了了新发布的 windows 11 LTSC 2024 版本,基于最新的 windows 11 24h2。

安装前准备

可以从以下地址下载 windows 11 LTSC 2024 版本:

我选择的是 Windows 11 Enterprise LTSC 2024 (非IoT版本),Build - 26100.1742,简体中文版。

下载得到 zh-tw_windows_11_enterprise_ltsc_2024_x64_dvd_6287d84d.iso,用 refus 制作启动U盘或者用 ventoy 之类的工具加载 iso 即可。

安装

安装时,在硬盘分区和选择安装盘时需要注意:

  • 分别建立 200G 和 800G 的两个分区,用于 windows 系统盘和安装程序和资料,避免系统盘过大不方便备份。

安装过程中不要选择用微软账号登录,而是建立本地账号如 sky,后面进入windows之后再登录。

安装过程中会重启几次,还会进行 windows 更新操作。

1.2 - 安装完成后的快速设置

设置机器名, 文件资源管理器,主题,更改用户文件夹的默认位置

安装完成后快速进行几个操作,方便使用。

设置机器名

开始菜单,设置 -> 系统,“重命名” ,选择可读性的名字如 “skywork”,这个要重启之后才能生效。

设置文件资源管理器

打开文件资源管理器,设置固定到任务栏。

然后打开文件资源管理器的选项,设置为:

  • 打开文件资源管理器时打开:此电脑
  • 隐私:显示最近使用的文件,显示常用文件夹,显示来自office.com的文件全部取消勾选
  • 查看中,显示隐藏的文件、文件夹和驱动器,取消隐藏已知文件夹的扩展名,在标题栏中显示完整路径

设置桌面主题

桌面右键,个性化 -> 主题,选择自带的第二个蓝色深色主题。

更改用户文件夹的默认位置

默认用户的 home 路径是在 c:/users/ 下,会导致用户文件占据大量系统空间,不方便备份。

因此考虑将用户目录下的文件尽量放到 d 盘去。

备注: 这个操作尽量在安装任何程序之前进行。

开始菜单,设置 -> 系统 -> 存储 -> 高级存储设置,“保存新内容的地方” ,全部修改为 d 盘。

完成后,在 “d:/sky” 下可以看到修改后的文件夹。

然后在 “d:/sky” 这个文件夹下新建以下文件夹:

  • Pictures
  • Videos
  • Downloads
  • Desktop
  • Music
  • Documents

在文件资源管理器中打开主文件夹,将桌面、下载、文档、图片、音乐、视频这六个文件夹的位置修改为如上文件夹。操作的方式是右键点属性-> 位置,然后修改即可。

然后继续在 “d:/sky” 下新建如下文件夹:

  • Favorites
  • Searches
  • Links
  • Contacts
  • Saved Games

在文件资源管理器中打开 “C:\Users\sky”,将收藏夹、搜索、链接、联系人、保存的游戏这五个文件夹的位置修改为如上文件夹。

按 Win+R 键打开“运行”框。现在输入 regedit 打开注册表编辑器。接下来,导航到以下路径:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

可以看到对应的修改:

此时只剩下 AppData 相关的路径没有修改,其他文件都被转移到了 d 盘。

将 “C:\Users\sky\AppData" 目录复制到 “d:/sky” 下,中间如果报错就跳过该文件:

继续修改系统环境变量,系统 -> 高级 -> “环境变量”。

修改现有的 TEMP 和 TMP 环境变量,从默认的 “%USERPROFILE%\AppData\Local\Temp” 修改为 “D:\sky\AppData\Local\Temp”

修改注册表,将”%USERPROFILE%\AppData\XXX" 修改为 “D:\sky\AppData\XXX”

其实主要是 “C:\Users\sky\AppData\Roaming\Microsoft\Windows”,重启,然后删除 “C:\Users\sky\AppData\Roaming\Microsoft\Windows” 目录。

参考资料:https://cn.windows-office.net/?p=17528

1.3 - 安装硬件驱动

安装显卡声卡主板等驱动

备注: 以前有不少自动识别和安装驱动的软件,挺好用,但一个一个都转型为流氓软件了,因此现在只手工安装驱动。麻烦但是安全。

主板驱动

intel 主板

比较恶心的是在 intel 的下载中心,我找不到 intel 主板驱动:

https://www.intel.com/content/www/us/en/download-center/home.html

chipset 里面只找到 chipset-inf-utility 这个东东,但一点用处都没有。

https://www.intel.com/content/www/us/en/download/19347/chipset-inf-utility.html

最后还是在华硕主板的驱动下载页面找到了 intel 主板的相关驱动下载。

比如在 TUF GAMING B760-PLUS WIFI D4 主板的驱动下载页面。

  • Intel Chipset driver

    这是最重要的主板驱动了。

  • intel Serial IO Driver

    这个 Serial IO Driver 驱动其实没有什么用处,就是可以让设备管理器里面没有那么多黄色惊叹号。这是安装前:

    安装之后:

  • Intel GNA Driver

    上面图片中,在其他设备中有一个黄色惊叹号,“基本系统装置”,错误信息为:

    设备 PCI\VEN_8086&DEV_A74F&SUBSYS_00000000&REV_00\3&11583659&0&40 需要进一步安装。

    这个需要安装 intel GNA driver,安装完成后就不报错了。

  • Intel Management Engine Interface

  • Intel Dynamic Tuning Technology (APO) Driver

  • Intel DTT 9.0.11405.42569 (Ipf driver V1.0.11405.42038)

    这三个不知道是什么,顺手安装。

显卡驱动

nvidia显卡

windows 11 自带 nvidia 显卡驱动,而且版本还算新,不过缺少 HD 音频驱动程序,physX系统软件和Gefore Experience软件。所以还是下载官方驱动安装吧。

https://www.nvidia.cn/drivers/lookup/

按照型号找到对应版本的驱动下载即可。

nvidia 登录时如果报错 403 forbidden,注意不要用科学上网,直接用普通网络访问即可。

intel 核显

https://www.intel.com/content/www/us/en/download/741626/intel-arc-pro-graphics-windows.html

Intel® Graphics Driver 32.0.101.5978 for Intel® Arc™ Pro Series Graphics

支持 intel 11/12/13/14代处理器的核显,以及 Arc 显卡家族。

其他类似驱动:

网卡和蓝牙驱动

Intel

intel 的网卡和蓝牙驱动可以由工具软件 Intel® Driver & Support Assistant (Intel® DSA) 来安装驱动

https://www.intel.com/content/www/us/en/support/detect.html

这个软件会自动启动,然后由于 intel 驱动经常更新,会经常提示要更新驱动。但这些新驱动基本没有什么用,很浪费时间。

建议安装完成之后,就卸载 Intel® Driver & Support Assistant。

realteck 千兆和2.5g网卡驱动

windows11自带驱动,貌似也能用,就不手工安装了。

声卡

realteck 声卡

windows11自带驱动,貌似也能用,就不手工安装了。

备注:q1hy板载的 realtek alc897 声卡莫名其妙的无法安装驱动。各个版本都不行。算了,放弃。

https://oemdrivers.com/sound-realtek-alc897-x64

1.4 - 安装硬件驱动(pve篇)

在pve虚拟机中安装驱动

统一安装驱动

启动虚拟机前,挂载 virtio-win-0.1.248.iso 驱动光盘。

进去 windows 虚拟机后,打开 cd 驱动器,在根目录下找到 virtio-win-gt.x64 文件,双击打开开始安装驱动。

安装显卡驱动

修改虚拟机硬件配置,将 display(显卡)修改为 VirtIO-GPU,显存修改为 256M。

启动虚拟机前,挂载 virtio-win-0.1.248.iso 驱动光盘。

启动虚拟机后,打开设备管理器,找到显示适配器中的 “microsoft 基本显示适配器”,右键点击更新驱动程序,选择浏览计算机以查找驱动程序软件,点击浏览,选择光盘路径,勾选包含子目录。这样就能自动找到显卡的驱动,完成安装。

安装 virtio-win guest tools

在 cd 驱动器根目录下找到 virtio-win-guest-tools.exe 文件,双击打开开始安装。

1.5 - 系统设置

启动远程桌面连接,启动文件共享,容许ping,解决中文乱码

安装完成之后,为了方便使用,需要进行一些设置。

启动远程桌面

windows 11 默认是关闭远程桌面的,需要手动开启。

打开 “系统设置” -> “远程桌面” -> “启用远程桌面”:

另外需要开启 windows defender 防火墙的远程桌面规则。

  1. 打开 windows defender 防火墙
  2. 点击 “高级设置”
  3. 在“入站规则”中,找到“远程桌面 (TCP-In)”,右键点击,选择“属性”
  4. 在“属性”窗口中,点击“启用规则”,然后点击“确定”

启动文件共享

打开 “设置” -> “网络和internet” -> “高级网络设置” -> “高级共享设置”:

为一些常见的目录设置高级共享:

  • C:\Users\sky\data\shared
  • C:\Users\sky\Downloads

另外去掉默认的 C:\Users\ 的共享。

(可选)容许ping

如果发现无法 ping 到安装好的 windows 11 系统,通常是因为防火墙阻止了 ping 请求。

备注:如果执行了前面的 “启动文件共享” 步骤,则可以跳过此步骤。启动文件共享时,会自动开启 ping 请求的许可。

在防火墙中,容许 ping 请求的方式是:

  1. 打开 windows defender 防火墙
  2. 点击 “高级设置”
  3. 在“入站规则”中,找到“文件和打印机共享 (回显请求 - ICMPv4-In)”,右键点击,选择“属性”
  4. 在“属性”窗口中,点击“启用规则”,然后点击“确定”

中文乱码

如果安装时采用的是英文操作系统,然后通过安装中文语言包的方式安装的系统,则可能会出现某些文件有中文乱码的问题。通常是 unicode 的文件可以正常显示中文,非 unicode 的文件乱码。体现为新建的文件中文显示正常,打开老的文件中文显示乱码。

在 windows 10 中,可以打开 “设置” -> “时间和语言” -> “语言” -> “管理语言设置” -> “非 Unicode 程序的语言”,如果如下图所示的默认是 “英语(美国)”:

则需要修改为 “中文(简体,中国)":

重新之后,再打开非 unicode 的文件,中文就能正常显示了。

在 windows 11 中,同样可以打开 “设置” -> “时间和语言” -> “语言和区域” -> “管理语言设置” -> “非 Unicode 程序的语言”,因为我直接安装的中文版所以默认是 “中文(简体,中国)” 无需更改:

2 - windows 11 的硬件与驱动

windows 11 硬件相关的配置,包括硬件驱动,监控,测试

2.1 - CPU

CPU相关的软件

2.1.1 - cpu-z

收集cpu、内存等信息

CPU-Z 收集系统中一些主要设备的信息如cpu、主板、内存。

https://www.cpuid.com/softwares/cpu-z.html

2.1.2 - core-temp

监控CPU温度和功耗等信息

Core Temp是一个紧凑、简单、占用空间小但功能强大的程序,可监控处理器温度和其他重要信息。

https://www.alcpu.com/CoreTemp/

2.1.3 - Cinebench R23

跨平台测试套件,用于评估计算机的硬件功能

Cinebench是一个真实世界的跨平台测试套件,用于评估计算机的硬件功能。

https://www.guru3d.com/download/download-maxon-cinebench-r23/

2.1.4 - Cinebench R15

跨平台测试套件,用于评估计算机的硬件功能

Cinebench是一个真实世界的跨平台测试套件,用于评估计算机的硬件功能。

https://www.guru3d.com/download/cinebench-15-download/

额外说明

完结篇,最终解决方案针对intel第13、14代处理器不稳定问题,包含自查方法与BIOS设定

https://www.chiphell.com/thread-2625435-1-1.html

想用r15测试13/14th的稳定性请下载guru3d的15.0.3.7版本

https://www.chiphell.com/thread-2623979-1-1.html

2.1.5 - Throttlestop

监视和控制基于Windows的笔记本电脑和台式机上的CPU性能

Throttlestop 是一个监视和控制基于Windows的笔记本电脑和台式机上的CPU性能的工具。

下载

下载 ThrottleStop 9.6 版本。

2.2 - 内存

内存相关的软件

2.2.1 - Thaiphoon Burner

识别,读取,编辑和更新内存的SPD特性

Thaiphoon Burner是一款优秀的软件,允许用户识别,读取,编辑和更新计算机RAM的SPD特性。此Thaiphoon Burner下载软件可以自动向用户提供所有信息。简单的界面,任何人谁使用该软件可以使用的所有功能,轻松地执行您需要的任务,在那里你可以得到用户的串行存在检测信息.这个应用程序具有大量的SPD内容。在这里,用户可以使用它来检查产品规格,监控和编辑架构,时钟频率,延迟等信息。

https://www.thaiphoonburner.com/

Thaiphoon Burner v17.4.1.2 版本

2.2.2 - TestMem5

内存压力测试

TestMem5 是一个内存压力测试软件。

版本背景

关于 TestMem5 软件版本的背景:

https://github.com/CoolCmd/TestMem5

The original version TestMem5 0.12 by Serj has several annoying bugs and limitations, and is also very unfriendly. Unfortunately, Serj abandoned the development of the program. CoolCmd fixed most of the shortcomings. The fixed version of TestMem5 now lives on this site.

Serj的原始版本TestMem5 0.12有几个烦人的bug和限制,也非常不友好。不幸的是,Serj放弃了该计划的开发。CoolCmd修复了大部分缺点。TestMem5的固定版本现在在这个网站上。

0.12 版本

https://testmem.tz.ru/testmem5.htm

0.13.1 版本

https://github.com/CoolCmd/TestMem5

3 - 系统设置和优化

windows11系统设置和优化

3.1 - 字体

下载安装各种字体

偏好使用黑体,尤其是文泉驿微米黑。

微软雅黑

windows 自带,正常应该在 c:/windows/Fonts 下,但不知道为什么在 windows 11 下找不到 mshy.ttf 文件。

如果需要 mshy.ttf 文件 文件,可以从这个地址下载:

https://fontsdata.com/594/microsoft-yahei.htm

文泉驿微米黑

这个字体是我在 linux 下使用的主力字体,特别喜欢。

下载后得到的 wqy-microhei.ttc ,用windows 字体查看器打开,然后选择安装即可。

文泉驿等宽微米黑 下载地址:

文泉驿正黑

类似的文泉驿黑体。

下载地址:

思源黑体

https://github.com/adobe-fonts/source-han-sans

但我不清楚 Region Specific Subset OTFs Simplified Chinese (简体中文) 和 Language Specific OTFs Simplified Chinese (简体中文) 的差别是什么?

方正兰亭黑

方正兰亭黑是国内最早专门为屏幕阅读设计、并由此衍生出的家族家族字体。兰亭黑字面大,字型朴素清秀,结构严谨,黑白均匀,重心一致;笔划制作精良,线条刚柔相济,简洁有力。阅读舒适流畅,有着鲜明的时代感。

2004年方正公司授权微软公司在Vista以后的Windows操作系统中使用方正兰亭黑和方正兰亭粗黑。在微软系统中,该字体被称为“微软雅黑”。

兰亭黑家族字体先后被美国高通公司的手机芯片、三星手机、华为手机、小米手机、苹果Mac OS Mountain Lion系统等产品使用。

介绍页面:https://www.foundertype.com/index.php/FontInfo/index/id/216

下载地址: https://github.com/a20185/tks/tree/master/lantinghei

4 - 日常使用的软件的安装和配置

Windows11下日常使用的软件的安装和配置。

4.1 - 工具软件

优化系统

4.1.1 - 7-zip

7-zip压缩软件

虽然 windows 11 自带的解压缩软件已经很够用了,不过还是习惯用 z-zip。

https://www.7-zip.org/

4.1.2 - Fluent Search

应用启动器

安装

下载地址:

https://fluentsearch.net/

设置

设置打开快捷键为 Alt + G

4.1.3 - everything

文件查找软件

fluent-search 的功能貌似也够用用了,不过习惯上还是喜欢 everything。

先都用着吧。

https://www.voidtools.com/zh-cn/

4.1.4 - freefilesync

用来在不同机器不同设备之间同步文件

介绍

https://freefilesync.org/

FreeFileSync是一款文件夹比较和同步软件,用于创建和管理备份 所有重要文件的副本。FreeFileSync不是每次都复制每个文件,而是确定 源文件夹和目标文件夹之间的差异,并仅传输所需的最小数据量。 FreeFileSync是开源软件,适用于Windows、macOS和Linux。

4.1.5 - Acronis True Image

系统备份和恢复工具

介绍

Acronis True Image,现在改名叫做 Acronis Cyber Protect。

使用

现在把 True Image 当 ghost 用,不安装到操作系统,只是用 True Image 的 iso 。

开机通过 ventoy 挂在 True Image 的 iso 文件启动电脑,然后在 True Image 的界面中完成对 windows 系统盘的备份和恢复。

True Image 支持全量备份和增量备份,使用也不复杂。感觉比 ghost 好。

4.2 - 系统优化软件

优化系统

4.2.1 - 右键管家

管理右键菜单

介绍

很小很简单的一个软件,而且很长时间没有更新了(最后一个版本是2021年发布的1.2版本)。

功能挺实用的,可以让右键菜单不那么臃肿。

4.2.2 - 自动登录

自动登录windows系统

介绍

https://learn.microsoft.com/zh-tw/sysinternals/downloads/autologon

很小很简单的一个软件,好像是微软自己出的。

用来自动登录windows系统。

4.2.3 - WePe

windows pe系统

介绍

https://www.wepe.com.cn/

微PE工具箱

4.2.4 - TweakPower

系统优化软件

介绍

https://kurtzimmermann.com/tweakpowerext_en.html

功能貌似也不是特别强,但至少不流氓(点名国内一堆系统优化软件最后都变成了流氓软件,而且是一个比一个流氓)。

最重要的功能:去掉快捷方式图标上面的小箭头 ~0~

4.3 - 阅读器软件

windows 11 下日常使用的阅读器软件。

4.3.1 - 福昕PDF阅读器

epub电子书阅读软件

介绍

https://www.foxitsoftware.cn/pdf-reader/

全球用户超过7.5亿,阅读器PDF文档的理想选择

  • PDF划词翻译PDF划词翻译
  • PDF格式转换PDF格式转换
  • PDF注释PDF注释
  • PDF文字提取PDF文字提取

安装

简单下载安装即可。

4.3.2 - Koodo Reader

epub电子书阅读软件

介绍

https://www.koodoreader.com/zh

Koodo Reader 是一个开源的电子书阅读器,支持多达15种主流电子书格式, 内置笔记、高亮、翻译功能,助力高效书籍阅读和学习。

安装

简单下载安装即可。

4.3.3 - KSumatraPDF

SumatraPDF电子书阅读软件

4.3.4 - Thorium

Thorium电子书阅读软件

4.4 - 编辑器软件

windows 11 下日常使用的文档编辑器软件。

4.4.1 - typora

最喜欢的 markdown 编辑软件

https://typora.io/

很好用,买了会员。

4.4.2 - xmind

最喜欢的 mindmap 编辑软件

下载地址: https://xmind.cn/

免费版本就很好用了。

4.4.3 - 福昕

福昕 pdf 编辑软件

https://editor.foxitsoftware.cn/

4.5 - 网络通讯类软件

windows 11下日常使用的网络通讯类软件的安装和配置。

4.5.1 - 微软Edge浏览器

目前我的主力浏览器

windows 11 自带微软Edge浏览器,无需安装,但是需要稍微设置一下。

定制首页

默认情况下打开的页面上显示了太多的乱七八糟的内容,需要定制一下。

打开页面设置:

  • 快速链接:关闭
  • 网站导航:关闭
  • 显示信息提要:关闭
  • 背景: 关闭
  • 显示天气:关闭

但 bing 的搜索还是不够喜欢,默认还是继续用 google 吧。因此修改 edge 启动时默认打开 google 页面。

打开设置 -> 开始、主页和新建标签页 -> Microsoft Edge 启动时,设置为:打开一下页面,然后添加页面 https://www.google.com/

设置默认搜索引擎

默认使用 bing 作为搜索引擎,我喜欢换成 google。

打开设置 -> 隐私、搜索和服务 -> 地址栏和搜索(在最下面倒数第二个),设置为:

  • 地址栏中使用的搜索引擎:google
  • 新标签页上的搜索使用搜索框或地址栏:搜索栏

登录并同步数据

用微软账号登录,方便同步书签和扩展等数据。

发现 edge 登录之后,windows 账号也有信息了,下一次登录windows时会出现该账号的头像。

设置扩展插件

1password

需要登录。

SwitchOmega

思路:增加 auto switch 场景,指向虚拟场景 fanqiang,再根据实际需要增加具体的 proxy,然后以后就只要修改虚拟场景 fanqiang 的指向就好了。

设置 proxy 为 socket5, 代理服务器为 192.168.2.1, 代理端口为 7891。

不经过的地址列表为:

127.0.0.1
::1
localhost
192.168.0.0/16

增加 auto switch,设置规则格式为 AutoProxy ,规则列表网址为:

https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

save to pocket

登录即可。

沉浸式翻译

无需操作。

4.5.2 - 百度网盘

主力网盘

安装

https://pan.baidu.com/

设置

打开设置:

  • 不要勾选 “开机时启动百度盘”
  • 取消勾选 “在我的电脑中显示百度盘”
  • 取消勾选 “桌面显示悬浮窗”
  • 取消勾选 截图工具 -> “开启截图快捷键”

自动备份功能暂不使用。

下载文件位置修改为 downloads。

4.5.3 - 夸克网盘

备用网盘

介绍

淘宝 88VIP 赠送的夸克网盘权益,有时有些下载网站使用夸克网盘,因此作为一个备用方案偶尔使用。

比较恶心的是淘宝 88VIP 赠送的夸克网盘会员并不是一般意义上的 SVIP 会员,因此功能很有限,但是宣传上含糊其辞,然后夸克网盘那边总是时不时提醒要求开通 SVIP。

安装

https://pan.quark.cn/

注意:安装后在设置中关闭开机自启动。

4.5.4 - qBittorrent

bt/pt下载软件。

介绍

https://www.qbittorrent.org/#about-qbittorrent

4.5.5 - FileZilla

开源ftp客户端和服务器

介绍

https://filezilla-project.org/

免费的FTP解决方案。FileZilla客户端不仅支持FTP,还支持基于TLS的FTP(FTPS)和SFTP。它是在GNU通用公共许可证条款下免费分发的开源软件。

我们还提供FileZilla Pro,支持WebDAV、Amazon S3、Backblaze B2、Dropbox、微软OneDrive、谷歌驱动器、微软Azure Blob和文件存储以及谷歌云存储等其他协议。

最后,FileZilla Server是一个免费的开源FTP和FTPS服务器。

FileZilla Client

免费,功能也够用,不过 FileZilla Pro 有方便的破解版本可以用。就直接用 FileZilla Pro 了。

FileZilla Pro

正常安装,用 crack 文件覆盖 FileZilla.exe 就可以破解。

配置一下文件大小显示,默认是 byte,数字太大数不过来。

打开 “编辑” -> “设置” -> “界面” -> “文件大小格式”,从默认第一个的 “以字节为单位显示”,修改为第三个 “使用SI式二进制前缀”,取消 “使用千位分隔符” 的勾选。

FileZilla Server

安装

安装时注意:

  • FileZilla Server 要设置为服务器,开机自动启动

  • 需要设置管理端口(默认14148)和管理密码

  • administration interface 要设置为手动打开,不要自动启动。毕竟 ftp 服务器一旦设置好,日常是不需要改动的。

容许外部访问

FileZilla Server 启动后,用 FileZilla Client 在本机可以正常连接和访问。但是从其他机器连接就会失败,这通常是因为 windows 防火墙阻止了外部访问 FileZilla Server。

解决的方式是:

  1. 通过 administration interface 设置 FileZilla Server passive mode 的自定义端口范围,如 50100 到 51100

  1. 容许应用 FileZilla Server 通过防火墙进行通讯

控制面板 -> 系统和安全 -> 容许应用或者功能通过 windows defender 防火墙 -> 容许的应用

选择 “更改设置” -> “容许其他应用”,增加 “FileZilla Server”,指向 “C:\Program Files\FileZilla Server\filezilla-server.exe”

  1. 设置入站规则,开启自定义的端口

控制面板 -> 系统和安全 -> windows defender 防火墙 -> 高级设置

在 “协议和端口” -> “本地端口” 中选择 “特定端口”,输入 “20,21,50100-51100”

这样就可以从其他机器访问到 FileZilla Server。

容许公网访问

必要时,打开路由器的端口映射,可以容许从外网访问内部 ftp 服务器。

需要映射的端口有:

  • 20-21
  • 50100-51100

openwrt 中的配置如下:

注意:这样把内部 ftp 服务器暴露给公网非常不安全,因此只能临时要用的时候开启一下,用完就关闭(把后面的勾选去掉即可)。

4.5.6 - hanewin nfs服务器

hanewin nfs 服务器软件

安装

安装路径

建议不要安装在program files目录下,找个普通路径,不需要管理员权限的

如:C:\data\soft\nfsd

注册和设置

打开 nfssrv.exe 进行注册和设置时,要以管理员身份运行。

输入注册号注册:

FBLZ3317FCE4196E
Team BLiZZARD

在export中设置export内容:

e:\ -public -readonly
f:\ -public -readonly
g:\ -public -readonly
h:\ -public -readonly

重启验证

安装之后重启,在管理 -》 服务中看是否有 nfs server。

查看 C:\data\soft\nfsd 下的 nfsd2005.log 看是否启动成功。

也可以在服务列表中停止 nfs server,然后删除 nfsd2005.log 文件,再启动 nfs server 服务,再检查 nfsd2005.log。

正常启动成功会出现下面的内容:

2020-05-24 10:43:19 --- haneWIN NFS Server 1.1.75
2020-05-24 10:43:19 nfsd   file handle cache size 24
2020-05-24 10:43:19 nfsd   client charset UTF-8
2020-05-24 10:43:19 nfsd   NTFS 2000/XP hardlinks supported

------ Exported file systems ------
21367d2e e:\          -ro -public
04ba4fb0 f:\          -ro -public
06a79256 g:\          -ro -public
0debb5d0 h:\          -ro -public
-----------------------------------

2020-05-24 10:43:19 mountd started
2020-05-24 10:43:19 nfsd   started, 4 udp threads

windows防火墙

要关闭windows防火墙,或者设置让 nfs server 通过 windows 防火墙,将 C:\data\soft\nfsd 下面的三个可执行文件都设置为可以穿透防火墙。

  1. nfssrv.exe
  2. nfsd.exe
  3. pmapd.exe

文件中文编码

设置 server -》 “utf-8 charracter sets”,打勾

4.5.7 - wget

wget 下载软件

主要是为了在 cmd ,bash/zsh 下使用,保持和 linux 一致的使用习惯。

GNU 版本的 wget 下载地址为:

https://eternallybored.org/misc/wget/

下载最新的 64 位版本,可以选 zip 或者 exe 格式。

将得到的 wget.exe 文件放到任何一个 path 列出的路径下即可,比如最常见的 c:/WINDOWS/system32

打开 cmd 或者 bash/zsh,检验一下:

$ wget --version
GNU Wget 1.21.4 built on mingw32.

+cares +digest +gpgme +https +ipv6 +iri +large-file +metalink -nls
+ntlm +opie +psl +ssl/openssl
......

下载一个文件测试一下:

wget https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

4.5.8 - 安装 OpenSSH server

OpenSSH server 可以提供 ssh 服务

参考:

使用 powershell 安装

注意:必须以管理员身份运行 powershell。

检查是否安装

检查有没有安装 OpenSSH :

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

如果没有安装则输出为:

Name  : OpenSSH.Client~~~~0.0.1.0
State : NotPresent

Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

如果已经安装则输出为:

Name  : OpenSSH.Client~~~~0.0.1.0
State : Installed

Name  : OpenSSH.Server~~~~0.0.1.0
State : Installed

安装 OpenSSH Client 和 Server

执行安装命令:

# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

启动 OpenSSH Server

启动 OpenSSH Server 并验证防火墙设置:

# Start the sshd service
Start-Service sshd

# Confirm the Firewall rule is configured. It should be created automatically by setup. Run the following to verify
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) {
    Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..."
    New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
} else {
    Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists."
}

设置开机自动启动

# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'

配置 openssh server

配置默认 shell

请在安装好 git (自带bash) 之后再进行这个配置,假定 bash 的安装路径是:C:\soft\git\usr\bin\bash.exe

用 powershell 执行命令:

New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\User\sky\work\soft\git\bin\bash.exe" -PropertyType String -Force

如果想把默认shell修改为 zsh,最好是先安装上面的方法将默认 shell 设置为 git 带的 bash,然后再让bash启动zsh,这样就能够利用到 git 带的 bash 里面的一些基本的 linux 命令。如果直接将默认shell改为 zsh,则 ssh 登录之后会报错如下:

/c/Users/sky/.oh-my-zsh/oh-my-zsh.sh:65: command not found: mkdir
/c/Users/sky/.oh-my-zsh/oh-my-zsh.sh:124: command not found: rm

警告:

这个修改完成后,在终端 ssh 上去可以正常工作。但是用 vs code remote ssh 连接上去,就会报错:

[19:30:31.224] stderr> /usr/bin/bash: line 3: $'\202': command not found
[19:30:31.230] stderr> /usr/bin/bash: line 4: name: command not found
[19:30:31.236] stderr> /usr/bin/bash: line 6: $'\202': command not found
[19:30:31.242] stderr> /usr/bin/bash: line 8: $'\202': command not found
[19:30:31.248] stderr> /usr/bin/bash: line 10: $'\202': command not found
[19:30:31.253] stderr> /usr/bin/bash: line 12: $'\202': command not found
......
[19:31:05.042] stderr> /usr/bin/bash: line 5432: $'\202': command not found
[19:31:05.048] stderr> /usr/bin/bash: line 5434: $'\202': command not found
[19:31:05.054] stderr> /usr/bin/bash: line 5436: $'\202': command not found
[19:31:05.057] Terminating local server
[19:31:05.060] Exec server for ssh-remote+192.168.0.103 failed: Error: Connecting with SSH timed out

暂时先回滚这个配置:

Remove-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Force

4.5.9 - nginx

nginx http server

在必要时开启 http server 。

下载

https://nginx.org/en/download.html

下载最新的 Stable version,如 nginx-1.26.3:

https://nginx.org/download/nginx-1.26.3.zip

安装

解压缩到 c:\data\soft\nginx 目录下。

配置

修改配置文件 conf\nginx.conf, 端口从默认的 80 修改为 8088,root 目录从默认的 nginx 安装目录下的 html 目录修改为自己的目录,开启目录浏览功能:

server {
  listen 80,
  location / {
    root C:\Users\sky\data\shared;
    autoindex on;
    autoindex_exact_size off;
    autoindex_localtime on;
  }
}

启动

打开 cmd ,cd 到 nginx 安装目录,执行命令:

start nginx

容许 nginx 通过防火墙。

修改配置之后,执行

nginx -s reload

重新装载配置文件。

访问

通过浏览器访问:

https://localhost:8088

http://192.168.3.227:8088/

新建一个 data 目录,新建一个 a.txt 文件,在浏览器中访问:

http://192.168.3.227:8088/data/

检查目录浏览开启成功。

开机启动

下载 windows server wrap:

https://github.com/winsw/winsw/releases

下载 x64 版本 WinSW-x64.exe,重命名为 nginx-service.exe,放到 nginx 安装目录下。

新建一个 nginx-service.xml 文件,内容如下:

<service>
<id>nginx</id>
<name>Nginx (powered by WinSW)</name>
<description>nginx http server</description>
<executable>C:\data\soft\nginx\nginx.exe</executable>
<stopexecutable>C:\data\soft\nginx\nginx.exe</stopexecutable>
<stoparguments>-s stop</stoparguments>
<startmode>Automatic</startmode>
</service>

然后打开 cmd ,cd 到 nginx 安装目录,执行命令:

C:\data\soft\nginx>nginx-service.exe install

输出为:

2025-03-26 17:45:30,768 INFO  - Installing service 'Nginx (powered by WinSW) (nginx)'...
2025-03-26 17:45:30,838 INFO  - Service 'Nginx (powered by WinSW) (nginx)' was installed successfully.

打开 计算机管理 -》 服务,可以看到 nginx 的服务,启动类型为自动。

重启,然后打开浏览器检验 nginx 是否自动启动成功。

4.5.10 - iperf 使用

iperf 是一个网络性能测试工具,可以用来测试网络的带宽、延迟、丢包率等指标。

安装 iperf 2

iperf 2 下载地址:

https://sourceforge.net/projects/iperf2/

下载得到 iperf-2.2.1-win64.exe,将这个文件复制到 c:/windows/system32 目录下,然后重命名 iperf.exe。

安装 iperf 3

iperf 3 网站:

https://iperf.fr/iperf-download.php

下载地址中选:

https://github.com/ar51an/iperf3-win-builds/releases

下载得到 iperf-3.18-win64.zip,解压缩后,将 iperf3.exe 和 cygwin1.dll 文件复制到 c:/windows/system32 目录下即可。

4.6 - 多媒体

windows 11下日常使用的多媒体软件

4.6.1 - 媒体中心

常用的媒体中心软件

4.6.1.1 - Plex

介绍

可以用来管理多媒体文件,包括电影、电视剧,音乐和图片。

https://www.plex.tv/

备注:主力多媒体软件,已经购买了 plex 终身会员。

windows 服务器端

下载地址:

https://www.plex.tv/zh/media-server-downloads/?cat=computer&plat=windows

windows 客户端

下载地址:

https://www.plex.tv/zh/media-server-downloads/?cat=plex+desktop&plat=windows#plex-app

4.6.2 - 音乐播放器

常用的音乐播放器

4.6.2.1 - Plexamp

Plex出品的音乐在线播放器

介绍

https://www.plex.tv/plexamp/

可以方便的连接自己的 plex 服务器上的音乐仓库。

安装

设置

4.6.2.2 - HQPlayer

注重音质的无损音乐播放器

介绍

https://signalyst.com/downloads/

HQPlayer是一款高质量音频播放器,它支持多种音频格式,包括DSD、FLAC、WAV等,并提供了多种音频处理功能,如升频、降噪、滤波等,以提供更高质量的音频输出。还支持多种音频设备,包括USB DAC、网络播放器等,可以满足不同用户的需求。

4.6.3 - 视频播放器

常用的视频播放器

4.6.3.1 - 完美解码

视频播放软件

介绍

https://jm.wmzhe.com/

完美解码是一款为众多影视发烧友精心打造的专业高清播放器。超强HDTV支持,画质远超主流播放器!

4.6.4 - 音乐格式转换

音乐格式转换软件

4.6.4.1 - scarletbook

将 ISO 格式的 SACD 转为 DSD/DFF 文件

介绍

scarletbook 可以把 ISO 格式的 SACD 文件解压成 DSD/DFF 文件。

使用

注册 dll

首先要注册 DecoderComp.dll。

以管理员身份运行cmd,然后输入:

regsvr32 scarletbook/DecoderComp.dll

注意:必须以管理员身份运行,否则注册会失败。

转换

注册完成后将需要解压的音乐镜像 ISO 文件放入 scarletbook 文件夹。

如果想转成 DSD 格式:

  • 双击 Extract DSD Stereo Files.bat 则可解压出 ISO 内的二声道文件为 DSD 格式

如果想转成 DSF 格式:

  • 双击 Extract DSF Stereo Files.bat 则可解压出 ISO 内的二声道文件为 DSF 格式
  • 双击 Extract DSF Multichannel Files.bat 则可解压出 ISO 内的多声道文件为 DSF 格式

如果想转成 DST 格式:

  • 双击 Extract DST Stereo Files.bat 则可解压出 ISO 内的二声道文件为 DST 格式
  • 双击 Extract DST Multichannel Files.bat 则可解压出 ISO 内的多声道文件为 DST 格式

附录:格式说明

DSD、DSF、DST格式‌是音频处理中常用的几种格式,它们各有其特点和用途。

DSD 文件后缀包括 DFF 与 DSF,它们实际上是同一种文件格式的两种叫法,分别对应飞利浦与索尼。这些文件格式特性为无压缩存储,专为双声道音频设计。

对于多声道音频,因文件体积过大,通常会进行压缩处理,此时便形成了DST文件格式。

DFF、DSF 与 DST 文件格式均隶属于 DSD 技术,其源码输出保持一致。

  • DSD 格式 ‌ DSD(Direct Stream Digital)‌是一种高解析度的音频编码方式,由 Sony 和 Philips 在1996年共同开发。

    DSD采用1bit比特流取样,采样率为2.8224MHz,是CD采样率(44.1kHz)的64倍。

    DSD直接将模拟音乐信号波形以脉冲方式转变为数字信号,能够以接近四倍于CD的空间储存音乐,提供更为优秀的声音效果‌

  • DSF 格式

    ‌DSF(Digital Stream Format)‌是 Sony 提出的一种将 DSD 数据封装后的格式。

    DSF 格式对标签信息(tag)支持友好,适合管理和识别音频文件‌

    备注:为了方便通过 tag 来整理音乐,我通常会选择将 sacd 转为 dsf 格式。

  • DST 格式

    ‌DST(Digital Stream Transfer)‌是一种对 DSD 数据进行无损压缩的编码格式。

    通过压缩减少存储空间,但不会影响音质。播放时需要解压,可能会增加运算量,导致播放卡顿‌

附录:格式支持

  • 海贝音乐:完备的 DSD 支持:云盘直播,无损解码,原生输出。支持格式包括:DSF、DFF、ISO(含DST压缩)

  • hifiman 901: TODO:忘了这个老机器支持什么格式了

参考文档

4.6.4.2 - dff2dsf

将 dff 格式转为 dsf 格式

介绍

dff2dsf.exe 是一个将 dff 格式转为 dsf 格式的工具。

下载

dff2dsf.exe

https://aur.archlinux.org/packages/dff2dsf

下载得到 dff2dsf-122.zip 文件,解压缩后在 win32 目录下得到 dff2dsf.exe 文件。

dff2dsf tool

https://github.com/Lazar-Razvan/dff2dsfTool/releases/

下载得到 dff2dsfTool.exe 文件。

dff2dsf shell

https://github.com/dff2dsf/dff2dsf-shell

使用

将上面下载得到的三个文件放在同一个文件夹中。

  1. dff2dsf.exe
  2. dff2dsfTool.exe
  3. DFF2DSF-Shell.exe

dff2dsftool

dff2dsftool 提供图形界面,使用非常简单。

DFF2DSF Shell

DFF2DSF-Shell.exe 同样也提供图形界面:

  1. 将想要转换的 DFF 文件或者含有 DFF 文件的文件夹拖到列表里面
  2. 软件会自动筛选出 DFF 文件
  3. 点击转换
  4. 目录不能有汉字,空格或者特殊符号

4.6.4.3 - MediaHuman Audio Converter

音乐格式转换,支持flac/wav和多种无损格式

介绍

https://www.mediahuman.com/audio-converter/

MediaHuman Audio Converter 是一款适用于 macOS 和 Windows 的免费应用程序。有了它,你可以转换 MP3、AAC、WMA、OGG 等格式的音乐,也可以转换 FLAC、Apple Lossless、AIFF、WAV(最高 32 位)等无损格式的音乐。

备注:基本上我都是用这个软件来转换音乐文件格式。

下载

https://www.mediahuman.com/audio-converter/downloading-win.html

下载得到 MHAudioConverter.exe 文件。

安装

双击 MHAudioConverter.exe 文件,按照提示安装即可。

使用

将要转换的文件拖到软件中,然后选择转换格式,点击转换即可。

4.6.5 - 音乐管理

管理下载的音乐

4.6.5.1 - Tag&Rename音乐文件标签编辑器

音乐文件标签编辑器

介绍

https://www.softpointer.com/tr.htm

Tag&Rename 是一个音乐文件标签编辑器,可以轻松处理所有流行的数字音频格式。无论您喜欢哪种音乐压缩器,您都可以使用Tag& Pencil整理您的音乐收藏。它是唯一的标签编辑器和组织器,具有完整的本地支持:mp3(ID 3v 1,ID3v2.2,ID3v2.3和ID 3v 2。4标签),Windows Media wma,asf和wmv文件,Apple iTunes aac(m4a)文件,包括mp4,无损m4a和受保护的m4 p文件,Ogg Vorbis,Flac,Opus,Speex(vorbis评论),MusePack mpc/mp+(APEv 1,APEv 2和ID 3v 1标签),最流行的无损编解码器,包括Monkey’s Audio,Flac,Wav Pack,Optim Frog,True Audio,Apple lossless,Windows Media lossless,Wav,Aiff和DSF(Direct Stream Digital)。

下载

免费版本在这里下载:

https://www.dayanzai.me/tagrename.html

4.6.6 - 视频管理

管理下载的视频

4.6.6.1 - tiny media manager

视频信息刮削

介绍

https://www.tinymediamanager.org/

inyMediaManager 是一个用 Java/Swing 编写的媒体管理工具。它被写入为 Kodi Media Center(以前称为 XBMC),MediaPortal 和 MediaMedia Server 提供元数据。由于它是用 Java 编写的,tinyMediaManager 将在 Windows,Linux 和 macOS(以及可能更多的操作系统)上运行。

下载

https://www.tinymediamanager.org/download/

可以下载 portable 版本,无需安装,直接运行。

4.7 - 图像处理

windows 11下日常使用的图像处理软件

4.7.1 - ACDSee

老牌图像查看软件

ACDSee 是老牌图像查看软件,使用了超过20年。

目前用的是 ACDSee 2024 版本。

4.7.2 - photoshop

老牌图像编辑软件

photoshop 2024版本。

带神经滤镜。

4.7.3 - 佳能DPP

老牌图像查看软件

Canon Digital Photo Professional 4

佳能官方的图像处理软件。

4.7.4 - PhotoDiva

人工智能图像美容

介绍

https://photodiva.net

反馈

之前购买过该软件,但是发现有个很恶心的问题:虽然可以长期使用购买时的版本,但是只有一年的时间可以更新到新版本,一年之后如果要更新版本,还需要再次付费,而且费用不低:50%。

太恶心了,放弃。

5 - 编程开发相关软件的安装和配置

windows11下编程开发相关软件的安装和配置

5.1 - 安装配置git

安装git,配置默认路径,设置字体大小

参考:

注意要配置好 git 的代理,否则容易被墙。

5.2 - 安装配置zsh

安装配置zsh和ohmyzsh!

备注:先确保已经安装配置好 git 和 gitbash。

安装配置 zsh

下载zsh

Zsh下载地址:

https://packages.msys2.org/package/zsh?repo=msys&variant=x86_64

下载 .tar.zst 文件:

https://mirror.msys2.org/msys/x86_64/zsh-5.9-2-x86_64.pkg.tar.zst

这个文件可以用 windows11 自带的解压缩软件就能解压缩,得到 zsh-5.9-2-x86_64.pkg 目录,里面有两个子目录:etc 和 usr 。

安装zsh

复制 etc 和 usr 目录,粘贴到 git 的安装目录如 D:\sky\work\soft\git ,git 安装目录下同样有 etc 和 usr 目录,文件会自动合并进去。

运行zsh

运行时,要先启动 git 自带的 bash 终端,然后执行 zsh 命令,也可以查看 zsh 版本:

$ zsh --version
zsh 5.9 (x86_64-pc-msys)

为了方便使用,尤其是用 zsh 替代 bash,可以修改 bash 的配置文件 ~/.bashrc (如果没有就创建它) ,加入内容:

/c/Windows/System32/chcp.com 65001 > /dev/null 2>&1

if [ -t 1 ]; then
  exec zsh
fi

这样就可以自动 bash 时自动启动 zsh。

第一次执行 zsh 时会询问文件创建的问题,选择

Quit and do nothing.  The function will be run again next time.

安装 Oh my zsh!

在 zsh 终端执行:

# 如果被墙则增加代理设置
# export all_proxy=socks5://192.168.2.1:7891

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

在这里下载并安装几个字体

https://github.com/romkatv/powerlevel10k#meslo-nerd-font-patched-for-powerlevel10k

  • MesloLGS NF Regular.ttf
  • MesloLGS NF Bold.ttf
  • MesloLGS NF Italic.ttf
  • MesloLGS NF Bold Italic.ttf

下载安装 Powerlevel10k 主题:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

修改

vi ~/.zshrc

增加内容:

ZSH_THEME="powerlevel10k/powerlevel10k"
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(history)
POWERLEVEL9K_SHORTEN_DIR_LENGTH=1

# User configuration
export LS_COLORS="rs=0:no=00:mi=00:mh=00:ln=01;36:or=01;31:di=01;34:ow=04;01;34:st=34:tw=04;34:pi=01;33:so=01;33:do=01;33:bd=01;33:cd=01;33:su=01;35:sg=01;35:ca=01;35:ex=01;32:"

安装 wd 插件:

sh -c "$(curl -fsSL https://github.com/mfaerevaag/wd/raw/master/install.sh)"

配置以下插件:

git clone https://github.com/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-history-substring-search.git $ZSH_CUSTOM/plugins/history-substring-search
git clone https://github.com/Pilaton/OhMyZsh-full-autoupdate.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/ohmyzsh-full-autoupdate

修改 zsh 配置

vi ~/.zshrc

注释掉这一行:

DISABLE_MAGIC_FUNCTIONS="true"

修改 plugins 为

plugins=(    
    git
    golang
    rust
    docker
    docker-compose 
    kubectl
    npm
    node
    mvn
    sudo
    helm
    redis-cli
    wd 
    zsh-autosuggestions
    zsh-syntax-highlighting
    history-substring-search
    ohmyzsh-full-autoupdate
)

# User configuration

ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets pattern cursor root line)
ZSH_HIGHLIGHT_PATTERNS=('rm -rf *' 'fg=white,bold,bg=red')

重启 zsh。

Updating plugins and themes Oh My ZSH
--------------------------------------

Updating Plugin — ohmyzsh-full-autoupdate -> https://github.com/Pilaton/OhMyZsh-full-autoupdate
Already up to date.

Updating Plugin — zsh-autosuggestions -> https://github.com/zsh-users/zsh-autosuggestions
Already up to date.

Updating Plugin — zsh-syntax-highlighting -> https://github.com/zsh-users/zsh-syntax-highlighting
Already up to date.

Updating Theme — powerlevel10k -> https://github.com/romkatv/powerlevel10k
Already up to date.

备注: 这个自动更新可能会因为 github.com 被墙无法访问而失败。可以修改 .zshrc 的设置,默认开启代理避免更新时被墙:

# auto start proxy on
export all_proxy=socks5://192.168.2.1:7891;export http_proxy=http://192.168.2.1:7890;export https_proxy=http://192.168.2.1:7890;export no_proxy=127.0.0.1,localhost,local,.local,.lan,192.168.0.0/16,10.0.0.0/16

然后手工更新 ohmyzsh:

# proxyon
omz update

执行完 ohmyzsh 的更新之后,关闭所有的终端,再重新打开,就会触发 zsh plugins 的自动更新。

配置网络代理

修改 zsh 配置

vi ~/.zshrc

增加以下内容:

# set proxy for different locations
alias proxyon-nansha='export all_proxy=socks5://192.168.0.1:7891;export http_proxy=http://192.168.0.1:7890;export https_proxy=http://192.168.0.1:7890;export no_proxy=127.0.0.1,localhost,local,.local,.lan,192.168.0.0/16,10.0.0.0/16'
alias proxyon-tianhe='export all_proxy=socks5://192.168.2.1:7891;export http_proxy=http://192.168.2.1:7890;export https_proxy=http://192.168.2.1:7890;export no_proxy=127.0.0.1,localhost,local,.local,.lan,192.168.0.0/16,10.0.0.0/16'
alias proxyon-fenghu='export all_proxy=socks5://192.168.3.1:7891;export http_proxy=http://192.168.3.1:7890;export https_proxy=http://192.168.3.1:7890;export no_proxy=127.0.0.1,localhost,local,.local,.lan,192.168.0.0/16,10.0.0.0/16'
alias proxyon-local='export all_proxy=socks5://127.0.0.1:7897;export http_proxy=http://127.0.0.1:7897;export https_proxy=http://127.0.0.1:7897;export no_proxy=127.0.0.1,localhost,local,.local,.lan,192.168.0.0/16,10.0.0.0/16'
# set default proxy by this line
alias proxyon='proxyon-local'
alias proxyoff='unset all_proxy http_proxy https_proxy no_proxy'
# uncomment next line to enable proxy by default when zsh is opened
# proxyon

5.3 - 安装配置 golang

安装 golang 设置 gopath

参考: https://skyao.io/learning-hugo/docs/installation/windows/#%E5%AE%89%E8%A3%85golang

5.4 - 安装配置 nodejs

安装 nodejs 和 npm

参考:https://skyao.io/learning-hugo/docs/installation/windows/#%E5%AE%89%E8%A3%85nodejsnpm

特别提醒:native modules 这里不要勾选!不然会自动安装一大堆的内容,包括 python/visual studio build tools 等。

5.5 - 安装配置 hugo

安装 hugo 和依赖软件

备注:在安装 hugo 前,确保已经先安装好了 git / golang / nodejs。markdown 编辑器可以选择 typora 或者直接用 vs code。

安装 hugo

参考: https://skyao.io/learning-hugo/docs/installation/windows/

备注:

  • nodejs 的安装遇到问题,下次再试试。不要自动安装 python。

配置 hugo

参考: https://skyao.io/learning-hugo/docs/installation/postinstall/

5.6 - 安装配置VS Code

安装VS Code

下载

https://code.visualstudio.com/download#

选择 windows 11 x64 版本下载。

安装

安装路径设置为 d:/sky/work/soft/vscode

安装完成后打开 vscode,设置为固定在任务栏上。

初始化配置

主题

启动后,在 Get Started 界面,“choose the look you want"中选择 “Brower Color themes”,然后选择 “solarized dark”,这是个人最喜欢的一个配色。

配置 git 插件

打开 git 仓库的项目后,vs code 报错说找不到 git,需要打开 vscode 的 settings,搜索 git.path ,按照提示在 settings.json 文件中加入 git.path 的设置,指向我们安装的 git:

{
    "workbench.colorTheme": "Solarized Dark",
    "git.path": "D:\\sky\\work\\soft\\git\\bin\\git.exe"
}