登录提示信息
/etc/update-motd.d/
目录中每个文件生成不同部分的 MOTD 信息
#显示系统的欢迎信息和操作系统版本
00-header
#提供帮助链接(如文档和支持等)
10-help-text
#显示系统的详细信息,包括系统负载、内存使用、硬盘使用情况、温度、网络信息等
50-landscape-sysinfo
#显示Ubuntu官方的新闻和更新通知
50-motd-news
#检查并显示固件更新通知
85-fwupd
#显示系统中可用的更新数量
90-updates-available
#显示扩展安全维护(ESM)的相关信息
91-contract-ua-esm-status
#提示可用的发行版升级
91-release-upgrade
#显示无人值守升级的状态
92-unattended-upgrades
#提示硬件启用堆栈(HWE)的生命周期结束(EOL)信息
95-hwe-eol
#显示 overlayroot 的相关信息(如果启用)
97-overlayroot
#提示系统将在下次启动时执行文件系统检查
98-fsck-at-reboot
#如果系统需要重启则会显示重启提醒
98-reboot-required
cd /etc/update-motd.d
chmod -x 10-help-text 50-motd-news 91-contract-ua-esm-status 91-release-upgrade 92-unattended-upgrades 95-hwe-eol
run-parts /etc/update-motd.d
修改网卡名称为eth0
vim /etc/default/grub
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
sudo update-grub
sudo reboot
vim /etc/default/grub
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
sudo grub-mkconfig -o /boot/efi/EFI/ubuntu/grub.cfg
sudo reboot
系统源优化
#创建一个sudo用户
sudo useradd -m -s /bin/bash sysadmin
sudo passwd sysadmin
sudo usermod -aG sudo sysadmin
su - sysadmin
#彻底删除用户
sudo deluser --remove-home sysadmin
sudo delgroup sysadmin
#优化系统源
bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/ChangeMirrors.sh)
#安装docker
bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)
时间同步
#安装软件
apt install chrony -y
#修改时间同步服务器
vim /etc/chrony/chrony.conf
pool ntp.aliyun.com iburst maxsources 4
#开启服务
systemctl enable chrony.service
#设置时区为中国
timedatectl set-timezone 'Asia/Shanghai'
文件句柄优化
echo "fs.file-max = 65535" > /etc/sysctl.conf
sysctl -p
cat > /etc/security/limits.conf <<EOF
* hard nofile 65535
* soft nofile 65535
root hard nofile 65535
root soft nofile 65535
EOF
cat > /etc/systemd/system.conf <<EOF
[Manager]
DefaultLimitCORE=infinity
DefaultLimitNOFILE=65535
DefaultLimitNPROC=65535
EOF
systemctl daemon-reexec
其他相关优化
#删除apt缓存
rm -rf /var/log/apt/*
rm -rf /var/log/dpkg.log
rm -rf /var/log/aptitude
rm -rf /var/lib/apt/lists/*
#关闭历史命令
sed -i 's/HISTSIZE=.*/HISTSIZE=1000/' ~/.bashrc
sed -i 's/HISTFILESIZE=.*/HISTFILESIZE=0/' ~/.bashrc
#安装命令补全
sudo apt-get install bash-completion
vim ~/.bashrc
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
source ~/.bashrc
#卸载旧内核
sudo apt-get purge $(dpkg --list | grep linux-image | grep -v "$(uname -r)" | awk '{print $2}')
sudo apt-get autoremove --purge