主页

Windows Terminal个性化配置

参考文章: [How to Install and Update PowerShell 6 - Thomas Maurer] Windows Terminal + oh-my-posh模块美化官方教程集锦以及常见问题_想追头头の疾风的博客 更新PowerShell ​ 更新PowerShell本身和Windows Terminal没啥直接关系,单纯做个提醒放一个一键更新指令在这里: iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI" 这条命令的作用是安装最新版本的PowerShell,截至发博客为止可用于安装PowerShell 7 Windows Terminal的安装&a...

阅读更多

VIM学习手册

基础指导 第一讲小节 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。 h (左移) j (下行) k (上行) l (右移) 欲进入 Vim 编辑器(从命令行提示符),请输入:vim 文件名 欲退出 Vim 编辑器,请输入 :q! 放弃所有改动。 或者输入 :wq 保存改动。 在正常模式下删除光标所在位置的字符,请按: x 欲插入或添加文本,请输入: i 输入欲插入文本 <ESC> 在光标前插入文本 A 输入欲...

阅读更多

WSL代理解决记录

摘抄文章: WSL2 的一些网络访问问题 前置知识补充 Windows 和 WSL2 算是在同一个局域网内,这个局域网是由 Hyper-V 创建的。 WSL2 使用的网络适配器是 ‘Default Hyper-V Switch’,这个适配器每次重启都会被删除重建,这就是 WSL2 为什么 IP 不固定的原因。 WSL2 内有些微软特意做的东西: 向 WSL2 的 IP 发送的请求都会被转发到 Windows 的 IP 上,但是这个时灵时不灵。 代理配置 方案一 主机设置代理端口,WSL通过端口代理 首先需要获取到主机的IP,用以下指令可以达到获取ip的效果: ip route | grep ...

阅读更多

ZeroNSD搭建和使用方法

翻译来源: zeronsd/quickstart.md 翻译的时间为2021-9-9,其中部分内容有删改,只提取了主观认为有用的信息,仅供参考 安装步骤 注意事项 这个功能目前还在Beta测试当中 这个功能将会内嵌在未来将出现的ZeroTier 2.0当中,不过目前它是一个独立的软件 接下来的步骤将会有一定困难 概念须知 当ZeroTier加入了一个网络后,它将会创建一个虚拟网口 当ZeroTier加入了多个网络后,也会有多个虚拟网口 当ZeroNSD启动了之后,它将绑定在某一个特定的网口上 如果你需要对多个网络都使用ZeroNSD,那你也需要创建多个ZeroNSD服务绑定在它对应的网口上 安装环境 ​ 该教程使用了...

阅读更多

通过ZeroTier实现局域网自动扫描联机

前言 ​ 经常能遇到需要和朋友联机玩一些P2P的联机游戏,但游戏服务器总是因为各种原因延迟很高或者连不上的情况。在使用诸如ZeroTier等一类软件进行组网的时候,在此给出能够让Windows提高虚拟网卡的优先级,让游戏能够在一些无法输入IP的游戏中扫描到同一虚拟局域网下用户的方法。 步骤 创建ZeroTier网络 在谷歌搜索“创建ZeroTier网络”关键词即可找到许多对应教程,在此不多赘述 在有条件的情况下,可以自己搭建Moon中转节点来加速(非必须),教程:ZeroTier下Moon服务器的搭建 修改Windows设置 该教程以Windows10为例,其他版本的Windows可参考设置 在电脑右下角打开“网络和Intern...

阅读更多

Openwrt上AdGuardHome和OpenClash共存设置

设置步骤 参考结合adguard home 使用 DNS 设置求教 · Issue #99中hankclc和icyleaf的回答,总结一下设置步骤作为参考 将AdGuard Home的上游DNS设置为OpenClash的DNS地址 OpenClash的DNS地址可以在全局设置中看到,一般为127.0.0.1:7874 关闭OpenClash的本地DNS劫持 AdGuard Home的重定向模式选择使用53端口替换dnsmasq OpenClash不要用TUN或TUN混合模式(还未自己测试)

阅读更多

Shell&&Rclone学习以及数据备份实战

需求 ​ 在家中自己搭建了一个Seafile同步服务器后,总是不太放心里面的数据安全。在发现了Github上有人写了最新不限速的阿里云盘的WebDav实现之后,就萌生了用WebDav配合Shell脚本以及Sync、Rclone三个工具实现“本地一份”和“云端一份”的备份方式。 方案 数据布局 存储了Seafile服务的主硬盘A 家中闲置的硬盘B 阿里云盘 备份方案 ​ 通过crontab来实现计划任务,计划每天凌晨的时候通过Sync把主硬盘A中的数据镜像存储在闲置硬盘B中,作为一个本地紧急恢复的拷贝,同时因为Seafile储存了重要的密码信息,为了避免丢失,每个礼拜会将硬盘B中的数据先通过7zip工具进行压缩,压缩后通过自定义脚本上传到云端服务器,并且检查云...

阅读更多

Ubuntu在init.d中开机自启脚本

流程 创建脚本文件,这里以startup.sh示例 给脚本添加可执行权限,并移动脚本位置 chmod +x startup.sh sudo mv startup.sh /etc/init.d/ 设置为开机脚本 sudo update-rc.d /etc/init.d/startup.sh defaults 100 # 这里的100指的是脚本的优先级,数字越大执行越晚,可以为0 如果需要删除脚本,用remove即可 sudo update-rc.d /etc/init.d/startup.sh remove sudo rm /etc/init.d/startup.sh

阅读更多