cyl的博客

记录所思

vim插件使用的是 vim-plug

安装 vim-plug

1
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
阅读全文 »

安装 Chocolatey

Chocolatey是一个跨平台的软件包管理器

  • powershell 管理员运行
    1
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

安装 LxRunOffline

LxRunOffline 是非常实用的 wsl 管理软件, 可以备份、创建、恢复、导出 wsl, 也可以安装适配 wsl 的任何 Linux 发行版, 可以将 wsl 安装到任意目录中。

1
choco install lxrunoffline -y

下载 CentOS 镜像

GitHub 上有开源的适用于 wsl 的 CentOS 系统安装镜像, 打开仓库页面, 中选择对应平台的分支, 进入 docker 目录, 下载文件 centos-8-x86_64.tar.xz

https://github.com/CentOS/sig-cloud-instance-images/

安装 CentOS 镜像

1
2
3
4
LxRunOffline install -n 自定义系统名称 -d 安装目录路径 -f 安装包路径.tar.xz

# 例如
lxrunoffline install -n centos -d C:\Users\ASD\AppData\Local\Microsoft\Windows\WSL\CentOS -f C:\Users\ASD\Downloads\centos-7.8-docker.tar.xz

查看所有已安装镜像,能够显示已安装的 centos ,表示安装成功。

1
LxRunOffline.exe list

卸载 wsl 系统镜像命令

1
LxRunOffline.exe uninstall -n centos

升级为 wsl2

列出已经安装的 wsl 的信息

1
wsl -l -v

将对应的 wsl 发行版设为 wsl2

1
wsl --set-version centos 2

设置默认使用的发行版

1
wsl -d centos

此时,再次使用命令 wsl -l -v 查看,可以看到 centos 的 VERSION 已经变为 2,并且名称前加了*号(即默认的WSL系统)。

使用 Windows Terminal

为了更好的配合 WSL ,一定要安装 Windows Terminal

有了 Terminal ,可以直接打开所有已安装的 WSL 发行版

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
hexo init [folder] # 新建一个网站
hexo new <title> # 新建一篇文章

hexo generate # 生成静态文件
hexo clean # 清除缓存文件和已生成的静态文件
hexo deploy # 部署网站
hexo server # 启动服务器

npm run build # 生成静态文件
npm run clean # 清除缓存文件和已生成的静态文件
npm run deploy # 部署网站
npm run server # 启动服务器

官方文档

文档 | Hexo

引用文章

1
{% post_link filename [title] [escape] %}

Hexo

基于js的一个静态博客生成器. 支持 Markdown

安装 hexo

1
2
3
4
5
6
# 全局安装
npm install -g hexo-cli

# 局部安装(仅在已有项目使用而不是新建)
# 在项目目录下执行
npm install

新建一个网站

1
2
hexo init blog
cd blog

下载主题

1
npm install hexo-theme-next

设置主题

  • 复制主题资源, 改名配置文件为 _config.主题名.yml
1
cp node_modules/hexo-theme-next/_config.yml _config.next.yml
  • 修改 _config.yml 中的 theme 为 next

  • 其他自定义修改

预览

1
npm run server

参考资料

忽略跟踪

忽略文件的改动, 但是不加入.gitignore 文件中, 这样可以达到仅在本地目录中忽略, 不影响其他团队成员的工作.

1
git update-index --assume-unchanged 文件名

恢复跟踪

上一个命令的逆操作, 重新追踪文件改动.

1
git update-index --no-assume-unchanged 文件名

参考资料

修改配置文件 sshd_config

1
vim /etc/ssh/sshd_config

在此文件中找到以下配置项:

1
2
#ClientAliveInterval 0
#ClientAliveCountMax 3

去掉注释, 改成

1
2
ClientAliveInterval 30
ClientAliveCountMax 86400

它们的意思分别是

1
2
3
4
# 服务端每隔多少秒向客户端发送一个心跳数据
ClientAliveInterval 30
# 客户端多少次没有相应, 服务器自动断掉连接
ClientAliveCountMax 86400

重启sshd服务

1
service sshd restart

参考资料

0%