AI摘要
正在生成中……
新建 widget.yml在 source/_data 路径下新建一个 widget.yml 文件
以后所有自定义的侧边栏组件都可以写在这里面,具体写法参考 butterfly 官方文档
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465# top: 创建的 widget 会出现在非 sticky 区域(即所有页面都会显示)# bottom: 创建的 widget 会出现在 sticky 区域(除了文章页都会显示)top: - class_name: card-times id_name: card-widget-calendar name: icon: html: <div id="calendar-area-left"> <div id="calendar-week& ...
AI摘要
正在生成中……
第一步安装git:
1sudo yum -y install git
第二步创建一个 git 用户,用来运行 git 服务:
1sudo adduser git
虽说现在的仓库只有我们自己在使用,新建一个 git 用户显得不是很有必要,但是为了安全起见,还是建议使用单独的 git 用户来专门运行 git 服务
第三步使用su - git登录git用户
然后创建证书登录,把自己电脑的公钥,也就是 ~/.ssh/id_rsa.pub 文件里的内容添加到服务器的 /home/git/.ssh/authorized_keys 文件中,如果没有 .ssh/ 目录和 authorized_keys 文件需要新建,添加公钥之后可以防止每次 push 都输入密码。
第四步初始化 Git 仓库,我是将其放在 /home/hexo/blog.git 目录下的:
12cd /home/hexo/sudo git init --bare blog.git
使用 --bare 参数,Git 就会创建一个裸仓库,裸仓库没有工作区,我们不 ...
AI摘要
正在生成中……
安装 Caddy我们按照官方的安装方法,首先,安装一些必要的软件包:
123apt updateapt upgrade -yapt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates
然后加入 Caddy 的 GPG 公钥和 apt 源:
12curl -sSL https://dl.cloudsmith.io/public/caddy/stable/gpg.key | gpg --dearmor > /usr/share/keyrings/caddy.gpgecho "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/caddy.gpg] https://dl.cloudsmith.io/public/caddy/stable/deb/debian any-version main" > /etc/apt/sources.li ...
AI摘要
正在生成中……
可以通过创建自定义网络并结合 tc(Traffic Control)工具为 Docker 容器实现上传和下载限速。虽然 Docker 本身没有直接的限速功能,但通过 tc,你可以控制指定网络接口的带宽。
实现步骤:1. 创建自定义 Docker 网络首先,创建一个自定义 Docker 网络,这个网络本身不会限制速度,但会作为我们使用 tc 限速的目标:
1234docker network create \ --driver=bridge \ --opt "com.docker.network.bridge.name=alist_bridge" \ alist_limit_net
2. 使用 tc 限制带宽接下来,使用 Linux 的 tc 命令为 alist_bridge 接口设置上传和下载的带宽限制为 1Mbps(即大约 128KB/s)。
1234567891011121314# 清除现有的 tc 规则sudo tc qdisc del dev alist_bridge root 2>/dev/null# ...
AI摘要
正在生成中……
1、新建/mnt/docker/xiaoya文件夹;
2、提前准备好mytoken.txt、myopentoken.txt、temp_transfer_folder_id.txt 内,然后上传到新建好的xiaoya文件夹内;
对应文件
获取方式
token
/etc/xiaoya/mytoken.txt
https://aliyuntoken.vercel.app/ https://alist.nn.ci/zh/guide/drivers/aliyundrive.html
open token
/etc/xiaoya/myopentoken.txt
https://alist.nn.ci/zh/guide/drivers/aliyundrive_open.html
转存目录的folder id
/etc/xiaoya/temp_transfer_folder_id.txt
先转存这个https ...
AI摘要
正在生成中……
系统
uname
显示linux系统信息
uname -r
显示内核版本信息
uptime
显示系统运行的时间(包括平均负载)
hostname
显示系统主机名
hostname -i
显示系统的IP地址
last reboot
显示系统重新启动历史记录
date
显示当前系统日期和时间
timedatectl
查询和更改系统时钟
cal
显示当前日历的月份和日期
w
显示系统中当前登录的用户
whoami
显示您的登录身份
finger username
显示有关用户的信息
硬件
dmesg
显示启动消息
cat /proc/cpuinfo
显示有关CPU的更多信息,例如型号、型号名称、核心、厂商标识
cat /proc/meminfo
显示有关硬件内存的更多信息,例如总内存和可用内存
lshw
显示有关系统硬件配置的信息
lsblk
显示块设备相关信息
free -m
显示系统中空闲和使用的内存(-m标志表示内存(MB ...
AI摘要
正在生成中……
临时邮箱https://email.ml (基于开源项目和 CF 搭建,提供三个后缀 email.ml hele.win uxin.tech );https://smail.pw (基于开源项目和 CF 搭建的临时邮箱,后缀 @smail.com);https://vmail.dev (Yesmore大佬基于开源项目和 CF 搭建的临时邮箱,后缀 @vmail.dev,新功能可发邮件);https://email-once.com (基于开源项目和 CF 搭建的临时邮箱,随机生成前缀;有 4 个后缀;24 小时有效期);https://mail.tm 和 https://mail.gw 同一作者作品;https://mail.td/ 可选后缀的临时邮箱;https://maildrop.c 可自定义前缀,可同时使用别名邮箱;AdGuard 免费临时邮 (7 天有效期,后缀为 @mailcurity.com,可调整中文);https://10minutemail.com 随机生成前后缀,默认每次 10 分钟,可在过期前不限次数地续时间,2007 年运营至今的 ...
AI摘要
正在生成中……
解决ssh登录不上本地终端ping对应域名, 如果连接超时就换一个域名
例如: ssh用s9.serv00.com可能连接不上, 可以尝试使用web9.serv00.com
sX.serv00.com(或其IP)+端口22(或80或443)
webX.serv00.com(或其IP)+端口22
cacheX.serv00.com(或其IP)+端口22
panelX.serv00.com +端口22
panelX.serv00.net +端口22
USER.serv00.net +端口22
其中大写的 X 是邮件中给定的服务器号
ip 被block 主的解决方法:
https://www.serv00.com/ip_unban/
重置serv00查看进程
1ps aux
“aux”这个选项提供了一个更详细的输出,包括每个进程的所有者、CPU 和内存使用情况、启动时间等。
清除指定账户的所有进程
1pkill -kill -u ${username}
更改所有目录的权限
1chmod -R 755 ~/* &am ...
AI摘要
正在生成中……
方法1: 源安装
安装依赖库和工具:
12sudo apt updatesudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
下载 Python 源代码:
1wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz && tar zxvf Python-3.9.0.tgz && rm Python-3.9.0.tgz
配置构建选项:
12cd Python-3.9.0 ./configure --enable-optimizations
构建过程中注意-j后的参数,要自己修改
1make -j 2
为了更快地构建时间,可以将-j修改为对应于处理器中的核数。
构建过程完成后,输入以下命令安装P ...
AI摘要
正在生成中……
安装 fail2ban12sudo apt updatesudo apt install fail2ban
配置 fail2ban
创建一个本地配置文件: 复制默认配置文件并创建本地配置文件:
1sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
编辑本地配置文件: 编辑 /etc/fail2ban/jail.local 文件:
1sudo vim /etc/fail2ban/jail.local
在您的配置文件280行左右找到 [sshd] 的内容:
12345678[sshd]enabled = trueport = sshfilter = sshdlogpath = %(sshd_log)smaxretry = 5findtime = 10mbantime = 24h
enabled: 确保此项设为 true 来启用对SSH服务的防护。
port: 默认应该是22,即SSH服务端口。
filter: 应该已经指向了用于分析SSH日志的过滤器,通常是 ssh ...