Linux
镜像源
Debian
/etc/apt/sources.list
/etc/apt/sources.list.d/debian.sources
Armbian
/etc/apt/sources.list.d/armbian.sources
Ubuntu
/etc/apt/sources.list
/etc/apt/sources.list.d/ubuntu.sources
apt install
bash
apt install fish micro htop git aria2 iperf3bash
apt install nodejs npmbash
apt install nginx libnginx-mod-http-brotli-filter libnginx-mod-http-brotli-staticfish
prompt
bash
fish_config prompt save astronautbash
fish_config prompt save defaultabbr
~/.config/fish/config.fish
fish
if status is-interactive
abbr -a {name} {command}
...
endpath
bash
fish_add_path {path}权限
| 权限 | 数值 | 说明 |
|---|---|---|
| r | 4 | 读取权限 |
| w | 2 | 写入权限 |
| x | 1 | 执行权限 |
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.targetbash
systemctl daemon-reload
systemctl enable name
systemctl start nameacme.sh
安装
bash
apt install acme.shbash
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 letsencryptbash
acme.sh --set-default-ca --server zerosslbash
acme.sh --set-default-ca --server buypassbash
acme.sh --set-default-ca --server ssl.combash
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/sslbash
./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