在這串shell代碼中我實現了 IP地址的配置、光盤的掛載、本地yum源的搭建、一些服務的安裝例如 httpd、 php、 ntp等、關閉防火牆、修改主機名。
這些在安裝完成Centos7系統之後需要安裝的一些基本功能在這串代碼裡就能實現完成。
注:IP地址在配置時需要自己修改一下代碼裡的IP,我這裡只是一個舉例。
#!/bin/bash echo "掛載光盤中!!!!!!!! " mount /dev/cdrom /media sleep 5 echo "配置網卡文件中!!!!!! " echo IPADDR=192.168.10.102 >> /etc/sysconfig/network-scrpts/ifcfg-eno16777736 echo NETMASK=255.255.255.0 >> /etc/sysconfig/network-scrpts/ifcfg-eno16777736 sed -i "s#^ONBOOT=.*#ONBOOT=yes#g" /etc/sysconfig/network-scripts/ifcfg-eno16777736 sed -i "s#^BOOTPROTO=.*#BOOTPROTO=static#g" /etc/sysconfig/network-scripts/ifcfg-eno16777736 service netowrk restart sleep 5 echo "搭載本地yum源中!!!!! " cd /etc/yum.repos.d mkdir repo cp CentOS-* repo rm -rf CentOS-* cd repo cp CentOS-Media.repo .. sed -i "s#^baseurl=.*#baseurl=file:///media#g" /etc/yum.repos.d/Centos-Media.repo sed -i "s#^enabled=.*#enabled=1#g" /etc/yum.repos.d/Centos-Media.repoe sleep 5 echo "安裝基礎配置中!!!!!!!!" yum install ntp -y yum install httpd -y yum install php -y sleep 3 echo "關閉安全系統中!!!!!!!!" systemctl disable firewalld.service sed -i "s#^SELINUX=.*#SELINUX=disabled#g" /etc/sysconfig/selinux sleep 3 echo "修改主機名中!!!!!!!!" hostnametcl set-hostname zhangzhongming sleep 3 echo "完成!!!!!!!!!!!"
在這串代碼中sleep命令只是為了在echo打印輸出時有一定的時間間隔。
http://xxxxxx/Linuxjc/1164539.html TechArticle