• shell搭建CentOS_7基础环境


    #!/bin/bash
    #Auth:Darius
    #CentOS_7配置实验环境
    eno=`ifconfig|awk '{print $1}'|head -1|awk -F ":" '{print $1}'`
    file=/etc/sysconfig/network-scripts/ifcfg-$eno
    dir=/etc/yum.repos.d
    #关闭防火墙
    systemctl stop firewalld.service
    systemctl disable firewalld.service
    #查看防火墙是否开启
    firewall-cmd --state
    #清空防火墙规则
    iptables -F
    #临时关闭selinux
    setenforce 0

    #永久关闭selinux
    sed -i 's/=enforcing/=disabled/' /etc/sysconfig/selinux
    sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
    #修改主机名
    echo "当前主机名:$(hostname)"
    read -p "请输入新主机名:" hostname_input
    hostname $hostname_input &> /dev/null
    hostnamectl set-hostname $hostname_input &> /dev/null

    #ip地址设置
    rm -rf /etc/udev/*
    echo -e "DEVICE=$eno TYPE=Ethernet ONBOOT=yes BOOTPROTO=static" >$file
    read -p "请输入ip地址": ip
    read -p "请输入子网掩码": nt
    read -p "请输入网关": gw
    echo "IPADDR=$ip" >> $file
    echo "NETMASK=$nt" >>$file
    echo "GATEWAY=$gw" >>$file
    [ $? -eq 0 ] && echo "IP地址配置成功"
    #构建yum本地仓库
    mkdir /media/cdrom
    mount /dev/sr0 /media/cdrom/
    #设置光盘自动挂载
    echo "/dev/sr0 /media/cdrom iso9660 defaults 0 0" >> /etc/fstab
    mkdir $dir/bak
    mv $dir/C* $dir/bak/
    echo -e "[yum] name=yum baseurl=file:///media/cdrom gpgcheck=0 enabled=1" >$dir/yum.repo
    yum clean all &>/dev/null
    yum makecache &>/dev/null
    echo "yum仓库构建完成"
    yum install -y vim gcc gcc-c++ make &>/dev/null

    阿杜
  • 相关阅读:
    swift函数
    Swift数据类型
    swift的特点
    图片适配、九宫切图
    iOS中视图控制器的生命周期
    CocoaPods的安装与使用
    SQLite3的使用
    Pickers应用程序
    多视图应用
    OC对象的三大特性:封装、继承和 多态
  • 原文地址:https://www.cnblogs.com/Darius-D/p/9474422.html
Copyright © 2020-2023  润新知