여러 가지 쉘 종류
쉘 이란?
명령어와 프로그램을 실행할 때 사용하는 인터페이스 입니다.
하드웨어와 프로세스를 제어하는 커널에 사용자가 접근할 수 있는 인터페이스를 제공해 준다.
쉘의 종류
- Bourne Shell :
sh
- 최초로 개발된 쉘
- C Shell :
csh
- C언어 기반으로된 쉘
- Bourne Shell을 기반으로 사용성을 높임
- tee-see-Shell :
tcsh
- C Shell에서 명령 행 완성, 편집 기능을 추가한 버전
- Bourne-again shell :
bash
- GNU 프로젝트를 위해 작성한 쉘
- 현재 가장 많이 사용되고 있음
- Z Shell :
zsh
- 지금까지 개발된 쉘의 많은 기능이 추가됨
셀 스크립트에 활용한 다양한 사례
- 디스크 상태 및 파일 시스템 점검
디스크의 상태 점검 작업을 통해 디스크 fault로 발생할 수 있는 장애를 사전에 대처함
- 주요 설정파일 권한 점검
시스템, 혹은 애플리케이션과 중요한 설정파일의 권한이 올바르게 설정되어 있는지 확인
- 프로세스 점검
애플리케이션과 관련된 서비스가 정상적으로 동작하고 있는지 확인
- 서비스 배포
애플리케이션 배포를 자동화 하여, 단순 반복을 줄여줌