간단 한 셸 스 크 립 트 - 가상 컴퓨터 실험 환경 을 실현 하 는 간단 한 설정

셸 스 크 립 트 를 직접 쓴 후에 야 이 게임 은 정말 편리 하 다 는 것 을 알 게 되 었 습 니 다. 당신 이 사소한 세부 적 인 작은 명령 을 한꺼번에 완성 하려 고 할 때 스 크 립 트 는 가장 좋 은 선택 이 고 편리 하 며 빠 르 며 관건 은 정말 게 으 른 사람 이 필요 하 다 는 것 입 니 다.
    설 치 된 centos 6.5 는 설 치 를 최소 화하 고 실험 환경 이기 때문에 vmware workstations 에 설치 되 어 있 습 니 다. 첫 번 째 설치 가 끝 난 후에 IP 주소 와 관련 된 정 보 를 설정 한 후에 다음 실험 이 끝 난 후에 스냅 샷 을 통 해 시스템 을 신속하게 복원 할 수 있 도록 초기 스냅 샷 을 만 들 었 습 니 다.
    그러나 실험 환경의 요구, 예 를 들 어 방화벽, SELinux, 시디롬 마 운 트, yum 소스 설정 등 은 모두 가장 자주 수정 해 야 할 옵션 이 고 설 치 를 최소 화하 기 때문에 시스템 에 vim 컴 파일 도구 와 man 매 뉴 얼 의 조회 가 없 기 때문에 스냅 샷 을 복원 할 때마다 이런 사소한 문 제 를 처리 해 야 한다.이 를 위해 저 는 이런 작은 각본 을 썼 습 니 다. 내용 이 복잡 하지 않 지만 학습 과정 이기 도 합 니 다. 여러분 과 함께 공유 하 는 동시에 지 도 를 구 했 습 니 다.
#!/bin/bash
# Config some simple order when the system start
# Create by phoenix

# Specify the path
server=/etc/init.d
yum=/etc/yum.repos.d
mountdir=/media/cdrom
selinux=/etc/selinux/config

# stop the iptabes and set it can't start when the system start
$server/iptables stop &>/dev/null
if [ "$?" = "0" ]; then
   chkconfig iptables off
   chkconfig ip6tables off
   echo "1# The iptables stop successfully"
else
   echo "1# The iptables stop failed"
fi

# shutdown the selinxu system
setenforce 0 && sed -e 's/^SELINUX=enforcing/SELINUX=disabled/g' $selinux >$selinux.bak 
mv -f $selinux.bak $selinux 
echo "2# The selinux system is disabled"

# Mount the CD-ROM
mount |grep sr0 &>/dev/null
if [ ! "$?" = "0" ]; then
   if [ ! -e $mountdir ]; then
      mkdir -p $mountdir &>/dev/null
   else
      mount /dev/cdrom $mountdir &>/dev/null
      echo "3# The CD-ROM is mounting successfully"
   fi   
else
   echo "3# The CD-ROM is already mounted" 
fi

# Config the source of yum
if [ -e $yum/CentOS-Base.repo ];then
   mv -f $yum/CentOS-Base.repo $yum/CentOS-Base.repo.bak &>/dev/null
else
   echo "4# Starting config the source of yum"
	sleep 3 
fi

 sed  -e 's/^enabled=0/enabled=1/g' $yum/CentOS-Media.repo >$yum/CentOS-Media.repo.bak 
 mv -f $yum/CentOS-Media.repo.bak $yum/CentOS-Media.repo>>/dev/null

yum clean all &>/dev/null &&echo "5# The source of yum configed successfully"

# Modify the code of language
echo "#LANG=zh_CN.UTF-8" >/etc/sysconfig/i18n
echo "6# The language is modify successfully"

# Install the tools "VIM" and "MAN"
echo "7# Starting install vim and man,please wait......"
sleep 3
yum install vim man -y &>/dev/null

# Reboot the system when all the work is done
echo "#########  All work is done  ########"
sleep 2
echo "Please wait the syatem restart......"
sleep 2
init 6

    그리고 제 영 어 를 토 하지 마 세 요...4 급 을 넘 었 고 6 급 을 넘 을 뻔 했 지만 소 용 없어...

좋은 웹페이지 즐겨찾기