以下是 GitHub 日常使用命令的详细介绍及示例,涵盖代码管理、协作和常见场景:
一、基础操作1. 克隆仓库1git clone https://github.com/username/repo.git # 克隆远程仓库到本地
2. 初始化仓库1git init # 将当前目录初始化为 Git 仓库
3. 查看状态1git status # 显示工作区与暂存区的文件状态
二、分支管理1. 创建/切换分支123git branch feature-1 # 创建新分支git checkout feature-1 # 切换到分支git checkout -b hotfix # 创建并切换到新分支(简写)
2. 合并分支12git checkout main # 切换到主分支git merge feature-1 # 将 feature-1 合并到当前分支
3. 删除分支123git branch -d feature-1 # 删除本地分支(已合并)git branch -D feature-1 # ...
以下是 Hexo + AnZhiYu 主题 的详细使用指南,结合知识库信息整理而成:
一、AnZhiYu 主题简介AnZhiYu 是基于 Hexo 框架 开发的轻量级主题,源自 Butterfly 主题 的改进版本。其核心特点包括:
简洁美观:采用 Material Design 风格,界面优雅。
高度可定制:支持侧边栏、菜单、SEO、评论系统等自定义。
功能丰富:集成音乐播放器、文章统计、社交分享、PWA 等实用功能。
易用性:配置文件清晰,文档完善。
二、安装与配置1. 安装依赖确保已安装以下工具:
Node.js:官网下载
Git:官网下载
Hexo CLI:
1npm install -g hexo-cli
2. 创建 Hexo 项目(如未初始化)123hexo init your_blog_namecd your_blog_namenpm install
3. 安装 AnZhiYu 主题12345# 方式一:通过 GitHub 安装(推荐)git clone -b main https://github.com/anzhiyu ...
以下是 Hexo + Butterfly 主题 的详细使用指南,结合知识库中的信息整理而成:
一、Butterfly 主题简介Butterfly 是一个基于 Material Design 的 Hexo 主题,以简洁美观、功能丰富著称。其核心特点包括:
响应式设计:适配桌面、平板、手机等多端设备。
时间轴归档:直观展示文章发布时间。
丰富页面:支持关于我、文章统计、项目展示、相册、追番/书单等页面。
自定义性强:可调整侧边栏、页脚、评论系统等。
兼容性:支持 Gitalk、Valine、Disqus 等评论系统。
二、安装与配置1. 安装主题12345678# 进入 Hexo 项目目录cd your-hexo-project# 克隆 Butterfly 主题到 themes 目录git clone https://github.com/ButterflyTeam/Butterfly themes/butterfly# 或安装最新版本(推荐)npm install hexo-theme-butterfly --save
2. 修改主配置文件 ...
建站工具
未读
以下是 Hexo 博客框架的详细使用指南,涵盖从安装、配置到部署的全流程,结合知识库信息整理而成:
一、Hexo 简介Hexo 是一个基于 Node.js 的静态博客框架,以 Markdown 书写文章,通过命令行快速生成静态网页。其核心优势包括:
快速生成:利用 Node.js 技术,秒级生成数百篇博客。
简单易用:通过命令行即可完成文章编写、部署等操作。
主题丰富:提供 400+ 主题,支持高度定制化。
部署灵活:支持 GitHub Pages、Vercel 等多种部署方式。
二、环境准备1. 安装依赖
Node.js & npm:Hexo 运行的基础环境。
12# 官网下载安装(推荐 LTS 版本)https://nodejs.cn/download/
Git:用于版本控制和部署。
123# 安装 Gitsudo apt install git # Ubuntu/Debianbrew install git # macOS
编辑器(可选):推荐 VS Code 或 Typora编写 Markdown。
三、安装 Hexo1. 全局安装 Hex ...
建站工具
未读
1.环境要求安装前请确保您的系统符合安装条件:
操作系统:支持主流 Linux 发行版本(基于 Debian / RedHat,包括国产操作系统);
服务器架构:x86_64、aarch64、armv7l、ppc64le、s390x;
内存要求:建议可用内存在 1GB 以上;
浏览器要求:请使用 Chrome、FireFox、IE10+、Edge等现代浏览器;
可访问互联网。
2.下载安装包请自行下载 1Panel 最新版本的安装包,并复制到目标机器的 /tmp 目录下。安装包下载链接: https://community.fit2cloud.com/#/products/1panel/downloads
3.安装部署3.1 解压安装包以 root 用户 ssh 登录到目标机器, 并执行如下命令:
123cd /tmp# 解压安装包(1panel-v1.10.0-lts-linux-amd64.tar.gz 为示例安装包名称,操作时可根据实际安装包名称替换)tar zxvf 1panel-v1.10.0-lts-linux-amd64.tar.gz
3.2 ...
建站工具
未读
iptables 是 Linux 上常用的防火墙工具,用于设置、维护和检查 IP 数据包过滤规则。以下是一些常用的 iptables 命令和规则:
基本命令
查看当前规则
1sudo iptables -L
sudo iptables -L -v: 显示详细信息
sudo iptables -L -n: 不进行反向域名解析,显示数字格式
清除所有规则
1sudo iptables -F
删除特定规则
1sudo iptables -D <chain> <rule_number>
例如:
1sudo iptables -D INPUT 1
设置默认策略
1sudo iptables -P <chain> <policy>
例如,拒绝所有输入:
1sudo iptables -P INPUT DROP
规则管理
允许所有本地回环接口通信
1sudo iptables -A INPUT -i lo -j ACCEPT
允许已有的、相关的连接
1sudo iptables -A INPUT -m st ...
Fail2ban 是一个用来防止暴力破解和其他类型的攻击的安全工具。它通过监视日志文件,并根据配置文件中的规则对可疑的 IP 地址进行封禁。以下是 Fail2ban 的详细安装和配置步骤。
一、安装 Fail2ban在 Ubuntu/Debian 系统上
更新包索引并安装 Fail2ban:
12sudo apt updatesudo apt install fail2ban -y
在 CentOS/RHEL 系统上
启用 EPEL 仓库并安装 Fail2ban:
12sudo yum install epel-release -ysudo yum install fail2ban -y
二、配置 Fail2banFail2ban 的默认配置文件位于 /etc/fail2ban/jail.conf,但是不建议直接修改此文件。相反,我们可以创建一个自定义的配置文件 /etc/fail2ban/jail.local 来覆盖默认设置。
创建 jail.local 文件:
1sudo cp /etc/ ...
1.放通自己ip①作用
放通自己的ip,避免策略把自己的拦截了,避免自己每次都需要验证。
②配置截图
2.允许搜索机器人①作用
允许谷歌、必应等搜索机器人正常爬取你的网站,有助于网站排名。
②表达式预览
1(cf.client.bot) or (http.user_agent contains "duckduckgo") or (http.user_agent contains "facebookexternalhit") or (http.user_agent contains "Feedfetcher-Google") or (http.user_agent contains "LinkedInBot") or (http.user_agent contains "Mediapartners-Google") or (http.user_agent contains "msnbot") or (http.user_agent contains "Sl ...
建站工具
未读
本教程主要更新内容,在于开启哪吒探针面板域名的CDN功能,以及解决在CDN和Agent 使用 TLS 连接的情况下,不能添加监控端的问题。
以下是完整安装步骤:
第一步:1.解析一个域名到安装哪吒面板的服务器。哪吒v1新版只需要一个域名就可以了。例如:https://vps.1keji.net2.生成ssl证书
第二步安装Docker 和 Docker Compose
一键脚本:
1wget -O 1keji_docker.sh "https://pan.1keji.net/f/rRi2/1keji_docker.sh" && chmod +x 1keji_docker.sh && ./1keji_docker.sh
上传ssl文件修改root文件夹权限chmod 777 /root
第三步:(如果服务器上已经有docker和哪吒面板,可以直接看这一步)运行nginx反代和tls的一键脚本(已添加自动跳转https)
1wget -O 1keji_nginxfdnz06.sh "https://pan.1ke ...
以下是 Nginx Proxy Manager(NPM) 的详细使用指南,涵盖安装、配置、功能及常见问题解决。NPM 是一款基于 Web 界面的 Nginx 管理工具,适合快速搭建反向代理、SSL 证书管理、内网穿透等场景。
一、安装步骤
环境要求操作系统:Linux(推荐)、Windows(需 Docker)、NAS(如群晖、Synology)。
依赖:Docker 和 Docker Compose(所有平台通用)。
安装方法(Docker 安装)
1. 创建配置目录mkdir -p ~/nginx-proxy-manager/{data,letsencrypt}cd ~/nginx-proxy-manager
2. 创建 docker-compose.yml 文件nano docker-compose.yml
docker-compose.yml 配置示例12345678910111213version: '3'services: app: image: 'jc21/nginx-proxy-manage ...


















