操作系统的基础配置
#临时修改主机名
hostname name
logout #退出并重新登录即可
hostname #校验是否为修改的主机名称
以上为临时修改主机名的方法,系统重启会失效
#永久修改主机名
#方法1
vim /etc/hostname #可以注释原来的,新增修改的名称
#方法2
hostnamectl set-hostname name
#配置ip地址,详细配置自行学习
vim /etc/sysconfig/network-scripts/ifcfg-ens33
为了尽量避免使用root用户登录并进行操作,可以根据日常维护需求添加操作用户
#添加用户并设置密码
useradd username
passwd username
#安装常用软件
yum install wget lrzsz vim telnet -y
wget #下载命令
lrzsz #上传/下载命令
vim #编辑命令
telnet #远程登录命令
-y #不用手动确认
配置Yum源
Yum源的配置文件在/etc/yum.repos.d/目录中,切换到此目录中并下载Yum源文件
yum repolist #查看yum源信息
cd /etc/yum.repos.d/
阿里源(推荐):
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
网易源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all #清理缓存
yum makecache #重新生成缓存
#再次查看yum源信息
yum repolist
#安装
yum -y update
#若更新 yum 源不更新内核:
#直接在 yum 的命令后面加上如下的参数
yum --exclude=kernel* update
国内Yum源
阿里yum源:http://mirrors.aliyun.com/repo/
163(网易)yum源: http://mirrors.163.com/.help/
中科大的Linux安装镜像源:http://centos.ustc.edu.cn/
搜狐的Linux安装镜像源:http://mirrors.sohu.com/
北京首都在线科技:http://mirrors.yun-idc.com/
关闭防火墙服务
Centos 7使用的是firewalld,Centos 6使用的是iptables。
systemctl status firewalld #查看防火墙状态
systemctl status firewalld #停止防火墙
systemctl disable firewalld #禁止防火墙开机自启
关闭SELinux服务
vim /etc/selinux/config
#SELINUX=enforcing
SELINUX=disable
#重启服务器使其永久生效
修改SSH服务默认配置
SSH服务的默认配置文件为/etc/ssh/sshd_config
cd /etc/ssh/
cp sshd_config sshd_config.bak #备份
vim sshd_config
#添加如下信息
###config for sshd by root at 2024-02-14
Port 2222 #修改默认22端口为2222
permitRootLogin no #不允许使用root用户登录
permitEmptyPasswords no #不允许使用空密码登录
USeDNS no #不允许使用DNS解析
###end
systemctl restart sshd #重启服务
/usr/sbin/sshd -T #查看报错原因没有忽略
systemctl status sshd.service #查看sshd服务状态
journalctl -xe #会显示系统日志的末尾,并提供有关错误的更多上下文信息。
修改文件描述符
ulimit -n #查看文件描述符
echo "* - nofile 65535" >>/etc/security/limits.conf
vim /etc/security/limits.conf
登录超时退出
#临时生效配置
export TMOUT=10 #默认单位为秒(S)
#永久生效配置
echo "export TMOUT=20" >>/etc/profile
source /etc/profile