인프라

여러가지 쉘의 종류와 쉘 스크립트 활용사례

jwKim96 2022. 1. 7. 22:42

여러 가지 쉘 종류

쉘 이란?

명령어와 프로그램을 실행할 때 사용하는 인터페이스 입니다.
하드웨어와 프로세스를 제어하는 커널에 사용자가 접근할 수 있는 인터페이스를 제공해 준다.

쉘의 종류

  • Bourne Shell : sh
    • 최초로 개발된 쉘
  • C Shell : csh
    • C언어 기반으로된 쉘
    • Bourne Shell을 기반으로 사용성을 높임
  • tee-see-Shell : tcsh
    • C Shell에서 명령 행 완성, 편집 기능을 추가한 버전
  • Bourne-again shell : bash
    • GNU 프로젝트를 위해 작성한 쉘
    • 현재 가장 많이 사용되고 있음
  • Z Shell : zsh
    • 지금까지 개발된 쉘의 많은 기능이 추가됨

셀 스크립트에 활용한 다양한 사례

- 디스크 상태 및 파일 시스템 점검
    디스크의 상태 점검 작업을 통해 디스크 fault로 발생할 수 있는 장애를 사전에 대처함

- 주요 설정파일 권한 점검
    시스템, 혹은 애플리케이션과 중요한 설정파일의 권한이 올바르게 설정되어 있는지 확인

- 프로세스 점검
    애플리케이션과 관련된 서비스가 정상적으로 동작하고 있는지 확인

- 서비스 배포
    애플리케이션 배포를 자동화 하여, 단순 반복을 줄여줌