Windows에서 명령창에서 명령어를 입력하면 입력된 명령어들이 command.com에 의해서 해석되면서 실행된다. 마찬가지로 Linux에서도 shell이 이러한 역할을 한다. shell은 OS에서 대화형 user interface를 제공한다. 따라서, shell을 ‘명령어 해석기’라고도 부른다. OS에서 가장 핵심이 되는 부분을 kernel이라고 하는데, shell은 kernel을 감사고 있으며, 응용 프로그램과 kernel 사이에서 사용자 인터페이스를 제공하는 중간 역할을 수행한다. shell의 종류는 한 가지가 아니며 다양한