목록전체 글 (553)
Self-Improvement
*hosts파일에 등록 프로그램(본인 IP 제외) #vi hosts.shd #chmod 755 hosts.sh #cp /etc/hosts hosts #hosts.sh #cat hostsd *사용자추가 프로그램 #vi user.listd #vi useradd.shd #useradd.shd *다른서버와의 서비스내용 비교 #vi check_service.shd #chmod 755 check_service.sh #check_service.shd *파일에서 일부 데이터 추출 #vi report.txtd #vi check_report.shd #chmod 755 check_report.sh #check_report.sh U-1d *ftp 파일 자동 업로드/다운로드 (비대화형 ftp) 1.정해진 파일 업로드/다운로드 ..
*루프제어 : break N, continue N //break N (N은 숫자) && break 1 : 루프 하나 탈출 && break 2 : 루프 두개 탈출 //continue N (N은 숫자) 제어 루프의 시작으로 되돌린다. && continue 1 : 첫 안쪽 루프의 제어부분으로 && continue 2 : 두번째 안쪽 루프의 제어부분으로 *실습 1.로그파일을 이용하여 10초마다 점검하여 특정레벨 발생시 메일로 전송 (nohup CMD) ※nohup CMD : 로그아웃해도 계속 진행 #vi script.shd #chmod 755 script.sh #cp -p /var/log/messages /root/bin/messages #script.sh /root/bin/messages & #echo cri..
*반복문 : while while condition do statement done *실습 1.간단 실습 #vi seq.shd #chmod 755 seq.sh #seq.sh 1 10d 2.while문과 shift 사용 #vi shift.shd #chmod 755 shift.sh #shift.sh 1 2 3 4 5 d 3.답을 맞출때까지 반복 #vi quiz.shd #chmod 755 quiz.sh #quiz.shd
*반복문 : for for VAR in VAR_LIST do statement done *실습 1.간단 실습 #vi for.sh d #chmod 755 for.sh #for.sh d 2-1.파일내용을 변수로 #cp /etc/vsftpd/ftpusers /root/bin #vi ftpuser_check.shd #chmod 755 ftpuser_check.sh #ftpuser_check.sh d 2-2.특정 사용자의 ftp내용 확인 #vi ftpuser_check2.shd #chmod 755 ftpuser_check.sh #ftpuser_check2.sh admd
*Case 구문 case VAR in pattern1 | pattern2 | ....) statement ;; pattern3 | pattern4 | ....) statement ;; ..... *) statement ;; esac *실습 1.종합 툴 만드는 예제 #vi tools.shd #chmod 755 tools.sh #tools.sh d 2.yes/no 입력받기 예제 #vi yes.shd #chmod 755 yes.sh #yes.sh d 3-1.시작 스크립트 작성 예제 #vi new.shd #chmod 755 new.sh #new.sh restart d 3-2.service.sh CMD을 통한 new.sh 작동 #vi service.shd #chmod 755 service.sh #service.s..