centos7模板机的完整创建

63 阅读1分钟

主要是和命令相关的一些总结

配置yum源

#备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#修改base源 为阿里云
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#增加epel源
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#查看yum源
yum repolist
#安装常用工具
yum install -y vim tree wget bash-completion bash-completion-extras lrzsz net-tools sysstat iotop iftop htop unzip nc nmap telnet bc psmisc httpd-tools bind-utils nethogs expect
yum install -y cowsay sl

一键修改主机名和ip地址的脚本

#uthor: lidao996
#desc:   change ip and hostname 
#version: v7.0 
#升级一些判断
#判断参数格式是否为2 
[ $# -ne 2 ] && {
  echo "脚本使用姿势不对"
  echo "正确姿势:$0 主机名 ip地址"
 exit 1
 }
 #获取当前主机ip地址
 ip=`hostname -I |awk '{print $1}'|sed 's#.*\.##g'`
 #新的ip
 ip_new=`echo $2 |sed 's#^.*\.##g'`
 #新的主机名
 hostname=$1
 #修改ip
 sed -i "s#10.0.0.$ip#10.0.0.$ip_new#g" /etc/sysconfig/network-scripts/ifcfg-eth0
 sed -i "s#172.16.1.$ip#172.16.1.$ip_new#g" /etc/sysconfig/network-scripts/ifcfg-eth1
 #重启网卡
 systemctl restart network
 #修改主机名
 hostnamectl set-hostname $hostname