hexo 自定义配置
环境:WSL-Ubuntu 24.04 LTS hexo 自定义配置 公式渲染(已废弃) 在pandoc发行页面获取下载连接。 1234npm un hexo-mathnpm un hexo-renderer-markednpm i hexo-renderer-pandocsudo apt-get install pandoc 在 _config.yml 添加配置。 123456math: engine: 'mathjax' # or 'katex' mathjax: # src: custom_mathjax_source config: # MathJax config 自行修改主题的配置。 文章加密 1npm install --save hexo-blog-encrypt 部署至个人服务器 12npm install hexo-deployer-ftpsync --save # 密码npm install hexo-deployer-sftp --save # 密钥 ## 提示高风险漏洞。...
Linux 目录结构
Linux 目录结构 文件系统层次结构标准(Filesystem Hierarchy Standard,FHS)定义了 Linux 操作系统中的主要目录及目录内容。FHS 由 Linux 基金会维护,当前版本为 3.0 版,于 2015 年发布。 / 第一层次结构 的根、 整个文件系统层次结构的根目录。 /bin/ 需要在单用户模式可用的必要命令(可执行文件);面向所有用户,例如: cat、 ls、 cp。 /boot/ 引导程序文件,例如: kernel、initrd;时常是一个单独的分区[8] /dev/ 必要设备, 例如:/dev/null. /etc/ 特定主机,系统范围内的配置文件。 关于这个名称目前有争议。在贝尔实验室关于UNIX实现文档的早期版本中,/etc 被称为etcetera, [9] 这是由于过去此目录中存放所有不属于别处的所有东西(然而,FHS限制/etc只能存放静态配置文件,不能包含二进制文件)。 自从早期文档出版以来,目录名称已被以各种方式重新称呼。最近的解释包括逆向首字母缩略词如:“可编辑的文本配置”(英文 “Editable Text...
Linux 权限管理
Linux 权限管理 用户 查看用户 12id <user>groups <user> 修改权限 12sudo usermod -g <group> <user> # 修改用户组sudo usermod -a -g <group> <user> # 添加用户组 文件权限 权限检查 使用 ls –l 命令来展示文件的属性以及文件所属的用户和组。其含义如下所示。 第一位为文件类型标识符,可能的类型为 d -> 目录 - -> 文件; l -> 链接文件(link file); b -> 装置文件里面的可供储存的接口设备(如 RAM); c -> 装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。 剩余每三位一组,依次表示主权限组、组权限组及其他用户权限组。每组内依次为读权限、写权限及执行权限。 若不具备权限则显示为 - 。 权限设置 12chmod {[0-7][0-7][0-7]} <file&g...
证书管理
*** 环境:Debian13(trixie) *** 证书管理 传输层安全协议(Transport Layer Security, TLS)。 使用 acme.sh 申请证书 安装 acme.sh 脚本 1234wget -O - https://get.acme.sh | sh. .bashrcacme.sh --upgrade --auto-upgradeacme.sh --issue --server letsencrypt_test -d <URL> -w /var/www/test --keylength ec-256 # 测试 出现如下结果表示成功。 正式申请 12acme.sh --set-default-ca --server letsencryptacme.sh --issue -d <URL> -w /var/www/test --keylength ec-256 --force 安装证书 1acme.sh --installcert -d <URL> --cert-file /var/www/test/...
Linux-Nginx建站
❗ 本文用户的用户组被设置为 root 。 Linux-Nginx建站 准备工作 安装 Nginx 1sudo apt update && sudo apt install nginx 配置防火墙 1234567sudo ufw allow 'Nginx Full' # 允许 Nginx 全部流量# 其他常用规则sudo ufw status # 展示防火墙规则sudo ufw status numbered # 展示防火墙规则编号sudo ufw allow <port>/tcp # 允许某个端口的 TCP 流量sudo ufw delete <num> # 删除规则 添加完 Nginx 规则后,应该可以访问网站了。 建立网页 创建网页文件 使用下述命令创建文件,并将文本复制进去后,即可创建一个最简单的网页文件。 123mkdir -p /var/www/test &&...
远程连接至另一台 Windows 内的 WSL
远程连接至另一台 Windows 内的 WSL 结构分析 | PC_A |-------> |PC_B(---->wsl)| | | 表示一个物理实体。 ( ) 表示一个逻辑实体。 wsl 安装 ssh server 12sudo apt-get install openssh-serversudo systemctl enable --now ssh 此时,可以在本机的 powershell 内进行验证 ssh user@ip 。 需要注意的是,使用 ssh 登录的 wsl 似乎无法运行 windows 指令(如 wsl.exe --shutdown)。 windows 安装 ssh server 安装服务 在设置中搜索可选功能,安装 ssh server 。或者使用下述命令 12Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 ...
在 WSL 中安装 esp-idf
🗨️ 吐槽:工具链与库文件的总大小来到了10.3G 太过分了吧! 在 WSL 中安装 esp-idf 环境:WSL-Ubuntu 24.04 LTS 路径: ~/ 安装 esp-idf 安装依赖 123sudo apt-get updatesudo apt-get upgradesudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0 克隆仓库, 这一步比较慢,可以同时去做其他事情 123mkdir -p ~/espcd ~/espgit clone -b v5.5.1 --recursive https://github.com/espressif/esp-idf.git 12cd ~/esp/esp-idf./install.sh esp32s3 安装 usbip usbipd-win 纯命令行启动,且每次断开连接都要重新使用指...
ESP-DAP(1) 概述与定义
1 JTAG JTAG(Joint Test Action Group) 是 1985 年全球主要电子器件制造商联合成立的行动小组,该小组于 1990 年公布了 IEEE 标准(IEEE 1149.1-1990: IEEE 标准测试访问端口和边界扫描架构)。这是一种用于在 PCB 上进行测试的 IC 级别实现标准接口。 并在 1994 年,加入了补充文档对边界扫描描述语言(BSDL)进行了说明。自此,该标准被全球的电子行业广泛采用。而后, JTAG 几乎成为了边界扫描的同义词。 接口名称: Test Access Port, TAP 1.2 电气特性 根据 JTAG 规范的不同版本,所需引脚数也是不同的。但无论哪个版本,只要一个 jtag 端口即可访问所有连接芯片。 1.2.1 IEEE 1149.1 这是 4,5 引脚的版本,允许多枚芯片通过菊花链连接在一起。 TDI (Test Data In) TDO (Test Data Out) TCK (Test Clock) TMS (Test Mode Select) TRST (Test Reset) optio...
