Linux-Linux 的初始化

前言

练手时期的懵懂无知,下载过多不必要软件,使服务器过于臃肿,最近学了一点皮毛便重置,并做一下记录。

初始化为 64 位 Debian 10

1
bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 10 -v 64 -p "自定义密码" -port "自定义 SSH 端口"

-d 10 -v 64 释义为 64 位 Debian 10
-d 9 -v 64 释义为 64 位 Debian 9
-u 20.04 -v 64 释义为 64 位 Ubuntu 20.04
-u 18.04 -v 64 释义为 64 位 Ubuntu 18.04

安装主要程序

1
apt-get install sudo wget vim 

修改主机名

永久修改

1
sudo hostnamectl set-hostname <newhostname>

临时修改

1
sudo hostname <new-hostname>

查看主机信息

1
hostnamectl

设置密钥登陆

相关链接1
[相关链接1](https://www.cnblogs.com/niunafei/p/12635233.html)

ssh-keygen -b 4096 -C private -f RN_512

1
2
3
4
5
6
7
8
9
10
11
12
ssh-keygen 常见参数:
-t:指定生成密钥的类型,默认使用 SSH2d 的 rsa
-f:指定生成密钥的文件名,默认 id_rsa(私钥 id_rsa,公钥 id_rsa.pub)
-b:指定密钥长度(bits),RSA 最小要求 768 位,默认是 2048 位;DSA 密钥必须是 1024 位(FIPS 1862 标准规定)
-C:添加注释;
-P:提供旧密码,空表示不需要密码(-P ‘’)
-N:提供新密码,空表示不需要密码 (-N ‘’)
-R hostname:从 known_hosta(第一次连接时就会在家目录。ssh 目录下生产该密钥文件)文件中删除所有属于 hostname 的密钥
-e:读取 openssh 的私钥或者公钥文件;
-i:读取未加密的 ssh-v2 兼容的私钥/公钥文件,然后在标准输出设备上显示 openssh 兼容的私钥/公钥;
-l:显示公钥文件的指纹数据;
-q:静默模式;
1
2
3
cd .ssh
touch authorized_keys
cat id_rsa.pub >> authorized_keys

安装 docker

参考文档https://blog.laoda.de/archives/useful-script#4%E3%80%81%E7%A7%8B%E6%B0%B4%E9%80%B8%E5%86%B0-windows-2012%2F2016%2F2019%2F2022-10%2F11-dd-%E9%95%9C%E5%83%8F

1
2
3
wget -qO- get.docker.com | bash
sudo curl -L "<https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname> -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

安装面板

1
2
3
4
5
6
7
8
9
10
11
sudo docker run -d \
--name FAST_OS_DOCKER \
--restart always \
-p 10001:8081 \
-p 10002:8082 \
-e TZ="Asia/Shanghai" \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /etc/docker/:/etc/docker/ \
wangbinxingkong/fast:latest

wget <https://raw.githubusercontent.com/TeamPGM/PagerMaid-Pyro/development/utils/docker.sh> -O docker.sh && chmod +x docker.sh && bash docker.sh

相关链接1https://www.cnblogs.com/niunafei/p/12635233.html