Skip to content

Linux

镜像源

Debian

/etc/apt/sources.list

/etc/apt/sources.list.d/debian.sources

tuna.tsinghua/debian

Armbian

/etc/apt/sources.list.d/armbian.sources

tuna.tsinghua/armbian

Ubuntu

/etc/apt/sources.list

/etc/apt/sources.list.d/ubuntu.sources

tuna.tsinghua/ubuntu

apt install

bash
apt install fish micro htop git aria2 iperf3
bash
apt install nodejs npm
bash
apt install nginx libnginx-mod-http-brotli-filter libnginx-mod-http-brotli-static

fish

prompt

bash
fish_config prompt save astronaut
bash
fish_config prompt save default

abbr

~/.config/fish/config.fish

fish
if status is-interactive
    abbr -a {name} {command}
    ...
end

path

bash
fish_add_path {path}

权限

权限数值说明
r4读取权限
w2写入权限
x1执行权限

chmod 用户用户组其他人

chown 用户:用户组

bash
chown root:root {name}.sh
chmod 755 {name}.sh

chown -R root:root {path}
chmod -R 755 {path}

systemd

/etc/systemd/system/{name}.service

ini
[Unit]
Description={name}

[Service]
ExecStart={bash}

[Install]
WantedBy=multi-user.target
bash
systemctl daemon-reload
systemctl enable name
systemctl start name

acme.sh

说明

安装

bash
apt install acme.sh
bash
git clone --depth 1 git@github.com:acmesh-official/acme.sh
cd acme.sh
./acme.sh --install -m {your@email.com}

默认CA

bash
acme.sh --set-default-ca --server letsencrypt
bash
acme.sh --set-default-ca --server zerossl
bash
acme.sh --set-default-ca --server buypass
bash
acme.sh --set-default-ca --server ssl.com
bash
acme.sh --set-default-ca --server google

注册账户

bash
acme.sh --register-account -m {email}

变量 Cloudflare Token

bash
export CF_Token="{Token}"

注册证书 Cloudflare DNS 自动验证方式

bash
acme.sh --issue --dns dns_cf -d {domain} -d '*.{domain}'

安装证书

bash
mkdir /etc/nginx/ssl
bash
./acme.sh --install-cert -d {domain} \
--fullchain-file /etc/nginx/ssl/{domain}.pem \
--key-file       /etc/nginx/ssl/{domain}.key \
--reloadcmd      "systemctl reload nginx"

写入 crontab

bash
acme.sh --install-cronjob

编辑 crontab

bash
crontab -e