간단 한 셸 스 크 립 트 - 가상 컴퓨터 실험 환경 을 실현 하 는 간단 한 설정
설 치 된 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 급 을 넘 을 뻔 했 지만 소 용 없어...
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.