RHEL8系统基础优化
配置主机名
# 配置主机名
hostnamectl set-hostname el8
配置locale.conf
https://blog.csdn.net/omaidb/article/details/131728293
https://blog.csdn.net/omaidb/article/details/120104853
vi /etc/locale.conf
配置内容如下
# 覆盖系统所有语言设置
LC_ALL=zh_CN.UTF-8
# 设置默认语言
LANG=zh_CN.uft8
配置yum国内源
参考: https://gitcode.com/liqiaofei/centos7_yum_repo
# elrepo
curl -o /etc/yum.repos.d/elrepo.repo https://raw.gitcode.com/liqiaofei/centos7_yum_repo/raw/main/el8-el9/elrepo.repo
# epel.repo
curl -o /etc/yum.repos.d/epel.repo https://raw.gitcode.com/liqiaofei/centos7_yum_repo/raw/main/el8-el9/epel.repo
安装常用软件
# 安装dnf插件
dnf install -y dnf-utils dnf-plugin-versionlock
# 安装常用软件
dnf install -y bash-completion mlocate rsync vim wget net-tools
关闭防火墙和SELinux
# 关闭防火墙
systemctl disable --now firewalld
# 关闭selinux
sed -ri 's#(SELINUX=).*#\1disabled#' /etc/selinux/config
# 临时关闭SELinux
setenforce 0
性能调优
- 配置tuned自动性能调优
- 关闭不必要服务
美化系统
vim美化
# 下载vim配置文件
wget -cP $HOME/ https://raw.gitcode.com/liqiaofei/vim-config/raw/main/.vimrc
美化cat
https://blog.csdn.net/omaidb/article/details/146552972
美化ps1
# 下载ps1优化配置文件
wget -cP /etc/profile.d https://raw.gitcode.com/liqiaofei/profile.d/raw/main/ps1.sh
配置git命令自动补全
# 下载git-completion.sh
wget -cP /etc/profile.d/ https://raw.github.com/git/git/master/contrib/completion/git-completion.bash
配置系统欢迎语
配置/etc/issue.net
tee /etc/issue.net <<-'EOF'
【法律警告】
本系统仅供授权人员访问。所有登录尝试和系统内的操作行为都将被实时监控、记录和审计。未经授权的访问、使用、修改或传播系统信息属于非法行为,将承担严厉的法律责任,包括但不限于民事赔偿、行政处罚乃至刑事起诉。继续登录表示您已阅读、理解并同意接受上述条款和相关信息安全策略的约束。
EOF
修改sshd配置
# 使用sed命令修改SSH配置文件中的Banner设置(需管理员权限)
# sed -i:直接修改目标文件(不生成备份)
# - 's/^#\s*Banner\s*none/Banner \/etc\/issue.net/g':正则表达式替换规则
# 分解:
# ^#\s* : 匹配以#开头且后面有任意空格的注释行
# Banner\s* : 匹配Banner关键字及后面任意空格
# none : 匹配原始配置的"none"参数
# Banner \/etc\/issue.net : 替换为指定路径的banner文件(转义斜杠)
# g : 全局替换(防止重复配置项)
# - /etc/ssh/sshd_config:SSH服务主配置文件路径
sudo sed -i 's/^#\s*Banner\s*none/Banner \/etc\/issue.net/g' /etc/ssh/sshd_config
# 重启sshd服务
systemctl restart sshd
配置/etc/motd
tee /etc/motd <<-'EOF'
【法律警告】
本系统仅供授权人员访问。所有登录尝试和系统内的操作行为都将被实时监控、记录和审计。未经授权的访问、使用、修改或传播系统信息属于非法行为,将承担严厉的法律责任,包括但不限于民事赔偿、行政处罚乃至刑事起诉。继续登录表示您已阅读、理解并同意接受上述条款和相关信息安全策略的约束。
EOF