apt换源
# 备份源地址文件
cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 编辑源地址文件
vim /etc/apt/sources.list
# 替换源地址 一般没有特别情况直接讲域名替换为国内源的域名即可 其他内容无需修改
# vim内搜索为 esc :/搜索内容
国内源:
mirrors.aliyun.com 阿里云
mirrors.tuna.tsinghua.edu.cn 清华
mirrors.ustc.edu.cn 中科大
mirrors.163.com 163
apt update
apt upgrade -y
设定静态ip
默认情况下 网络配置文件内容如下
ubuntu1804:~$ cat /etc/netplan/50-cloud-init.yaml
network:
ethernets:
eth0:
dhcp4: true
addresses: []
version: 2
复制一份文件备份以防万一
cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak
修改文件内容
vim /etc/netplan/50-cloud-init.yaml
关闭dhcp4
dhcp4: false
设置静态ip 掩码网关和dns服务器(一定要填dns服务器,否则会导致docker出现莫名其妙的500错误)成品为:
network:
ethernets:
eth0:
dhcp4: false
addresses: [192.168.1.100/24]
optional: true
gateway4: 192.168.1.1
nameservers:
addresses: [223.5.5.5,223.6.6.6]
version: 2
不报错的话
保存后重启网络服务
netplan apply
# 可以通过以下命令或者重新链接终端确定是否修改成功
ifconfig -a
设置开机启动脚本
vim /etc/rc.local
# 在 exit 0这一行之前添加内容即可 如:
sudo docker images
# 或者挂载磁盘的命令
启动脚本扩展:
如果没有rc.loacl文件
ubuntu 18.04 不再使用 inited 管理系统,改用 systemd
虽然是进步,但很多人(包括我)还是喜欢用原本简单方便的 rc.local 作为系统启动脚本
systemd 里面有个 rc-local.service 文件,里面有写到 rc.local 的启动顺序和行为,但是没用写加载这个 rc-local.service 。也就是说我们需要给它写上这个。
sudo vim /etc/systemd/system/rc-local.service
在文件后加上如下内容:
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
或者直接用一行命令把内容写进去:
sudo echo "
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
" >> etc/systemd/system/rc-local.service
接下来就创建属于我们的 `/etc/rc.local` `bash` 脚本吧
sudo touch /etc/rc.local
chmod 755 /etc/rc.local
写入 `bash` 脚本执行的编译器
sudo echo "#!/bin/bash" > /etc/rc.local
到此为止,和以前一样的 `rc.local` 就完成了!
设置定时重启
cp /etc/crontab /etc/crontab.bak
# 在文件最后一行之前的部分添加内容即可
0 2 * * * reboot /bin/sh
定时重启扩展内容
http://stc14.top:18080/?p=17
http://stc14.top:18080/?p=16